Как использовать команду "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
Как использовать команду "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
sed '/.txt/!d' test.txt
или заменить его в вашем файле
sed -i '/.txt/!d' test.txt
но почему бы вам не использовать простой
grep \.txt test.txt
Вот?