LINUX.ORG.RU

sed как удалить несколько диапазонов строк.


0

0

Собственно сабж.
Имеется файл и несколько диапазонов строк.
1-20
55-90
180-677
Как при помощи одной команды sed удалить эти диапазоны из файла?

Я раньше с седом дела не имел и совсем запутался.
Подтолкните пожалуйста.

★★

Указать диапазон строк и удалить его:

sed '1,20 d; 55,90 d; 180,677 d;'

а можно сделать по-другому, указать только те строки, которые нужно оставить:

sed -n '21,54 p; 91,179 p; 678,$ p;'

anarquista ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.