1

Как использовать команду "sed" для удаления всех строк, которые не попадают в шаблон?

Пример ввода:

aaa aaa.com
b b b b.txt
ccc ccc.gif
dd dd dd.txt

Ищем шаблон .txt ,

Я хочу получить:

b b b b.txt
dd dd dd.txt

1 ответ1

2
sed '/.txt/!d' test.txt

или заменить его в вашем файле

sed -i '/.txt/!d' test.txt

но почему бы вам не использовать простой

grep  \.txt test.txt

Вот?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .