如何grep返回结果作为匹配项

时间:2013-06-08 17:09:29

标签: terminal grep nstask

我想仅返回我用于搜索的术语的第一个实例(不区分大小写)(如果匹配),我该怎么做?

示例:

$ grep "exactly-this"

Binary file /Path/To/Some/Files/file.txt matches

我想返回结果如:

$ grep "exactly-this"

exactly-this

2 个答案:

答案 0 :(得分:0)

grep有一个内置的计数参数

您可以使用-m选项为grep

提供计数参数
grep -m 1 "exactly-this"

如果您想在二进制文件的情况下避免该消息,请使用

grep -a -m 1 "exactly-this"

请注意,这将打印匹配发生的word。由于它是二进制文件,word可能会跨越多行

答案 1 :(得分:0)

您需要的是-o的{​​{1}}选项。

来自grep

man page

测试:

 -o, --only-matching
             Prints only the matching part of the lines.