8 我正在查看文件中的一些文本,但是三个文件很多,并且搜索到的文本在一个文件中出现几次,如何才能收到包含搜索到的文本的文件列表,而每个文件仅列出一次? command-line search grep — 宾客1624 source
1 grep -l LIST PATTERN是要走的路。另一种选择是可以xargs用来做同样的事情: xargs grep "My Search Pattern" < input.txt xargs当您要使用grep从管道传递的多个文件名时,此功能特别有用,例如: find ~/Documents ~/bin -print0 | xargs -0 grep 'Search Term' — 塞尔吉·科洛季亚兹尼(Sergiy Kolodyazhnyy) source