如何过滤掉其中不包含数字的字符串?

如何过滤掉其中不包含数字的字符串?

输入:

apple
orang3
123rat
ratty
123
app7e

输出:

apple
ratty

我正在尝试,awk '$1 ~/[[:alpha:]]/' file但这只会删除123完全数字化的情况,但我也希望app7eorang3其删除。

答案1

即符合条件“不包含数字”:

简单的grep方法:

grep -v '[0-9]' file

或者与awk命令:

awk '!/[0-9]/' file

相关内容