Bash 如何仅grep一个数字字符
我有一个如下所示的文件,我只想grep数字“1”,但当我给命令grep,它grep每个字符是有“1” 猎户座#猫tts |格雷普“1” 0 turks-g DD生产服务器增量Bac pls-i085-g 10/23/2013 18:04:53 1 pls-w099-g生产PCI服务增量Bac pls-i097-g 10/23/2013 18:05:36 0 longjawed-g DD生产服务器增量Bac pls-i086-g 10/23/2013 18:09:09 1台pls-i085-g NetBackup服务器增量Bac pls-i085-g 10/23/2013 18:09:28 猎户座#猫tts |格雷普'1' 0 turks-g DD生产服务器增量Bac pls-i085-g 10/23/2013 18:04:53 1 pls-w099-g生产PCI服务增量Bac pls-i097-g 10/23/2013 18:05:36 0 longjawed-g DD生产服务器增量Bac pls-i086-g 10/23/2013 18:09:09 1台pls-i085-g NetBackup服务器增量Bac pls-i085-g 10/23/2013 18:09:28 请建议我怎样才能只显示“1” 谢谢Bash 如何仅grep一个数字字符,bash,Bash,我有一个如下所示的文件,我只想grep数字“1”,但当我给命令grep,它grep每个字符是有“1” 猎户座#猫tts |格雷普“1” 0 turks-g DD生产服务器增量Bac pls-i085-g 10/23/2013 18:04:53 1 pls-w099-g生产PCI服务增量Bac pls-i097-g 10/23/2013 18:05:36 0 longjawed-g DD生产服务器增量Bac pls-i086-g 10/23/2013 18:09:09 1台pls-i085-g N
sa使用单词边界进行搜索:
grep "\<1\>" file
您可以在感兴趣的文本周围使用模式,即行首和空格
cat tts | grep "^ 1 "
这是在这个问题中发现的原始命令,但是建议的模式。如果这个答案帮助你解决你的问题,请考虑把它标记为“被接受”,所以将来面对类似问题的用户将能够很容易地看到它。谢谢你的帮助和GRIP-W“1”文件为我工作。
grep -w "1" file
cat tts | grep "^ 1 "