如何使用“sed”命令删除所有不符合模式的行?

如何使用“sed”命令删除所有不符合模式的行?

如何使用“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

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

或者在你的文件中替换它

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

但为什么你不使用一个简单的

grep  \.txt test.txt

这里?

相关内容