Jim*_*Jim 4 linux bash shell perl grep
我有一个包含单独行文本的文件.
text1
text2
text3
textN
我有一个包含许多文件的目录.我想grep这个特定目录中的每一行.有什么简单的方法可以做到这一点?
fed*_*qui 11
有没有需要循环,你可以使用grep与-f选项从一个文件中获取模式:
grep -f pattern_file files*
来自man grep:
-f FILE, - file = FILE
从FILE获取模式,每行一个.空文件包含零模式,因此不匹配任何内容.(-f由POSIX指定.)
$ cat a1
hello
how are you?
$ cat a2
bye
hello
$ cat pattern
hello
bye
$ grep -f pattern a*
a1:hello
a2:bye
a2:hello