如何删除任何包含数字的行?

时间:2018-11-27 15:13:41

标签: unix sed

我需要删除所有包含数字的行,因此只剩下一个单词。

sed -i '/^[[:digit:]]*$/d' filename.TXT

不确定sed是否有效。

1 个答案:

答案 0 :(得分:1)

此sed将删除所有包含任意数字的行:

sed '/[0-9]/d' filename.txt

awk解决方案

awk '!/[0-9]/' filename.txt

grep解决方案

grep -v '[0-9]' filename.txt