linux - 在 Linux 中匹配精确的单词

标签 linux grep

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

例如:grep 通知

输出:通知

     notifications-ui

我得到所有包含单词“notifications”的应用程序的输出 linux有没有只匹配指定单词的命令。

这方面的任何帮助都会非常有帮助。

谢谢

最佳答案

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

我相信 -x 标志就是您要找的东西。

-x, --line-regexp Select only those matches that exactly match the whole line. (-x is specified by POSIX .)

所以尝试运行:

    grep -x notifications

关于linux - 在 Linux 中匹配精确的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38496526/

相关文章:

linux - 如何使用 bash 加入两个文件并删除重复项?

linux - 如何将管道的grep结果写入文件

linux - grep文件中的每一行

search - 计算文件中某个模式的出现次数(即使在同一行)

grep - 如何使grep [A-Z]独立于语言环境?

grep 中的正则表达式查找字符串中的非数字字符

c - 通过tcsetattr(fd.....)设置终端属性时,fd可以是stdout还是stdin?

linux - Linux shell 循环中提示输入

c - Linux 系统调用 clock_settime(...) 在 Docker 容器中因 EPERM 失败

linux - 使用 message_queue 进行双向消息传递时 boost.interprocess 的问题