我有文件,其中包含如下几个短语。我想从中找出完全匹配的内容。
file.txt
abc
abc-def
xyz
xyz-pqr
pqrs
如果我搜索“abc”,我只需要返回abc。 或者 如果我搜索“abc-def”,我只需要返回“abc-def”
首选输出
$grep -w "abc" file.txt
abc
或
$grep -w "abc-def" file.txt
abc-def
以下方法对连字符不起作用
$grep -w abc file.txt
最佳答案
对于给定的数据/文件,您可以使用 -x
标志。
grep -x abc file.txt
grep -x abc-def file.txt
-x, --line-regexp 强制 PATTERN 只匹配整行
-x
标志由 POSIX 定义/要求grep
(1)
关于linux - 如何从包含带连字符的短语集的文件中搜索确切的短语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69937466/