The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Вырезка части строки из файла"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

"Вырезка части строки из файла"  +/
Сообщение от Dart_Vitalus (ok) on 08-Июн-11, 21:53 
Добрый вечер! Занимаюсь написанием скрипта, обширного но несложного. И зашёл в тупик, т.к. не знаю как сделать следующую операцию:

Имеется: файл, сформированный командой "diff 1 2 > 3", т.е. имеющий строки, начинающиеся с "<" и последующей за символом строкой, которая отсутствует в файле 2, и строки начинающиеся с ">" и последующей строкой, которая отсутствует в файле 1.

Необходимо: команда или часть скрипта, которая "вытащит" из файла 3 только строки, начинающиеся с символа "<" и запишет в файл, например, 4
и соответственно которая вытащит строки из файла 3, начинающиеся с символа ">" и запишет в файл, например, 5

БУДУ ОЧЕНЬ ПРИЗНАТЕЛЕН!

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Вырезка части строки из файла"  +/
Сообщение от Dart_Vitalus (ok) on 08-Июн-11, 22:24 
>[оверквотинг удален]
> т.к. не знаю как сделать следующую операцию:
> Имеется: файл, сформированный командой "diff 1 2 > 3", т.е. имеющий строки,
> начинающиеся с "<" и последующей за символом строкой, которая отсутствует в
> файле 2, и строки начинающиеся с ">" и последующей строкой, которая
> отсутствует в файле 1.
> Необходимо: команда или часть скрипта, которая "вытащит" из файла 3 только строки,
> начинающиеся с символа "<" и запишет в файл, например, 4
> и соответственно которая вытащит строки из файла 3, начинающиеся с символа ">"
> и запишет в файл, например, 5
> БУДУ ОЧЕНЬ ПРИЗНАТЕЛЕН!

разобрался сам)) вродебы выход очень простой:

        grep "< " 3 > 4
        grep "> " 3 > 5

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Вырезка части строки из файла"  +/
Сообщение от ACCA (ok) on 08-Июн-11, 22:56 
>   grep "< " 3 > 4
>   grep "> " 3 > 5

Учитывай возможность строки вида <    if (a > b):

grep '^<' 3 >4
grep '^>' 3 >5

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Вырезка части строки из файла"  +/
Сообщение от Dart_Vitalus (ok) on 08-Июн-11, 23:16 
>>   grep "< " 3 > 4
>>   grep "> " 3 > 5
> Учитывай возможность строки вида <    if (a > b):
> grep '^<' 3 >4
> grep '^>' 3 >5

вы совершенно правы! спасибо огромное!!!:)

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру