匹配Linux中的确切单词

时间:2016-07-21 06:29:04

标签: linux grep

我正在编写一个shell脚本,我在其中查找application的名称。我使用grep来过滤掉应用程序名称。但是除了应用程序名称,我还得到包含该单词的其他应用程序名称。

例如:grep通知

输出:通知

     notifications-ui

我得到包含“通知”字样的所有应用程序的输出 Linux中是否有任何命令只匹配指定的单词。

对此的任何帮助都会非常有帮助。

谢谢

3 个答案:

答案 0 :(得分:0)

grep的手册页将向您展示光。

我相信你正在寻找-x标志。

  

-x, - line-regexp   仅选择与整行完全匹配的匹配项。 (-x由POSIX指定。)

所以试试跑步:

    grep -x notifications

答案 1 :(得分:0)

使用GNU grep,你可以尝试这个

grep -E '(^| )notifications( |$)' FILE

答案 2 :(得分:0)

尝试查找命令:

        find /path/notifications