要让grep只显示匹配的字符串,可以使用-o
选项。该选项可以让grep只输出匹配的部分,而不是整行。
例如,我们有一个文件test.txt包含如下内容:
Hello World
Hello Universe
Hello Galaxy
如果我们想要只显示包含”Hello”的字符串,我们可以运行以下命令:
grep -o "Hello" test.txt
这将输出:
Hello
Hello
Hello
注意,grep命令的-o
选项不会显示匹配的行,而只会显示匹配的部分。如果您需要同时显示匹配的字符串和匹配的行,可以使用-n
选项来显示行号。例如:
grep -no "Hello" test.txt
这将输出:
1:Hello
2:Hello
3:Hello
其中,1、2、3是匹配的行号。