如何 grep 文件中的非零词?

How do I grep non-zero words in a file?

我想 grep 文件中所有不是 0 的字符串。有办法吗?

文件如下所示:

0
0
0
0.12
0
0

我希望输出为:

0.12

您可以 awk 做:

awk '' file

这将跳过所有包含 0 的行。

如果你喜欢打印所有没有 0 的单词,那么试试这个:

awk '{for (i=1;i<=NF;i++) if ($i!~/0/) printf "%s ",$i;print ""}' file