2

grep如果出现了单词列表中的至少一个元素,是否可以 选择行?例如

grep "hello world" file1 

grep必须给我所有包含单词hello或单词world或两者的行。

4

4 回答 4

5
grep "hello\|world" file1
于 2010-06-02T07:40:19.310 回答
5

把你的模式放在一些文件patterns.txt中,每行一个模式,然后运行

grep -Ff patterns.txt file1
于 2010-06-02T08:08:23.337 回答
1

怎么样

grep -r "hello\|world" file1

顺便说一句,这是一个递归grep。它在 file1 中递归搜索术语“hello world”。它也可以应用于这样的目录:

grep -r "hello\|world" dir/dir2/
于 2010-06-02T07:38:56.027 回答
0

试试这个,

echo "hello world "| grep -o  "\bworld\b" 

输出是

world 

或者

grep -E 'hello|world' filename
于 2012-09-29T12:41:41.170 回答