Добрый вечер! Занимаюсь написанием скрипта, обширного но несложного. И зашёл в тупик, т.к. не знаю как сделать следующую операцию:Имеется: файл, сформированный командой "diff 1 2 > 3", т.е. имеющий строки, начинающиеся с "<" и последующей за символом строкой, которая отсутствует в файле 2, и строки начинающиеся с ">" и последующей строкой, которая отсутствует в файле 1.
Необходимо: команда или часть скрипта, которая "вытащит" из файла 3 только строки, начинающиеся с символа "<" и запишет в файл, например, 4
и соответственно которая вытащит строки из файла 3, начинающиеся с символа ">" и запишет в файл, например, 5БУДУ ОЧЕНЬ ПРИЗНАТЕЛЕН!
>[оверквотинг удален]
> т.к. не знаю как сделать следующую операцию:
> Имеется: файл, сформированный командой "diff 1 2 > 3", т.е. имеющий строки,
> начинающиеся с "<" и последующей за символом строкой, которая отсутствует в
> файле 2, и строки начинающиеся с ">" и последующей строкой, которая
> отсутствует в файле 1.
> Необходимо: команда или часть скрипта, которая "вытащит" из файла 3 только строки,
> начинающиеся с символа "<" и запишет в файл, например, 4
> и соответственно которая вытащит строки из файла 3, начинающиеся с символа ">"
> и запишет в файл, например, 5
> БУДУ ОЧЕНЬ ПРИЗНАТЕЛЕН!разобрался сам)) вродебы выход очень простой:
grep "< " 3 > 4
grep "> " 3 > 5
> grep "< " 3 > 4
> grep "> " 3 > 5Учитывай возможность строки вида < if (a > b):
grep '^<' 3 >4
grep '^>' 3 >5
>> grep "< " 3 > 4
>> grep "> " 3 > 5
> Учитывай возможность строки вида < if (a > b):
> grep '^<' 3 >4
> grep '^>' 3 >5вы совершенно правы! спасибо огромное!!!:)