假设文件 a.txt 有:
1a
2b
3c
4d
所以
grep "1" a.txt
会返回:
1a
和
grep "3" a.txt
会返回:
3c
如果我想放置一个名为 crit.txt 且包含以下内容的条件文件,该怎么办:
1
3
grep say -cf 中是否有一个用于标准文件的开关,我可以这样做
grep -cf crit.txt a.txt
这将返回:
1a
3c
或者是否有其他工具可以执行相同的操作,并为我提供有关如何使用该工具的示例。该工具应该是一个单行命令。
答案1
man grep
:
-f FILE, --file=FILE
Obtain patterns from FILE, one per line. The empty file contains zero patterns, and therefore matches nothing. (-f is specified by POSIX.)