这些是文本文件的内容:
cat
dog
elephant
cat lion
cat tiger
penguin
penguin emperor
zebra
我想删除仅包含的行猫并保留猫狮子和猫虎线。
可能有第n个单词后的空格数猫在里面猫行,它可以是 0 或 10。
有什么想法可以做到吗?
答案1
这非常简单sed
:
sed -e '/^cat$/d' <file
/^cat$/
仅匹配仅包含 的行cat
,然后d
删除该行。
或者awk
:
awk '!/^cat$/' <file
或者grep
:
grep -v '^cat$' <file