我正在使用Ubuntu 16.04。
我想搜索某个单词,但我也希望将包含该单词的整个文件输出到终端上,以便可以看到单词在文件中的位置。但是,当我使用时grep
,它将仅显示包含该单词的特定句子,而不显示整个文件。
我可以使用什么命令来搜索单词,还可以显示整个文件以及单词所在的位置?
与grep
您一起可以使用:
$ grep -E -e 'pattern' -e '$' file
或简化形式:
$ grep -E 'pattern|$' file
从技术上讲,这也可以工作:
$ grep -E 'pattern|^' file
甚至:grep -E 'pattern|' file
。它说pattern
完全没有图案的线条。所以一切都会匹配。
我已经grep
别名为grep --color=always
,所以如果您不这样做,则必须自己传递color选项。
与less
:
$ less -p 'pattern' file
因此,文件弹出的次数将减少,所需的术语将突出显示,您可以使用n和shift+n在匹配项之间跳转。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句