grep [^\.] 不起作用

grep [^\.] 不起作用

我有一个名为的文件test.txt,其内容如下:

Si  28.086  Si.bhs
As   74.90000  As.pz-bhs.UPF

这是我运行的一些 grep

在此输入图像描述

我只是不明白,为什么grep bhs[^\.] test.txt不 grep 第一行?有人可以解释一下吗?[^\.]除了点之外不代表任何字符?

答案1

您需要引用正则表达式,例如

grep '[^.]' xxx

而且您不需要转义括号内的点..

相关内容