如果单词列表中至少有一个元素出现,grep
可以选择行吗?例如
grep "hello world" file1
grep
必须向我提供所有包含单词hello
或单词world
或两者都有的行。
答案 0 :(得分:3)
grep "hello\|world" file1
答案 1 :(得分:3)
将您的模式放在一些文件patterns.txt中,每行一个模式,然后运行
grep -Ff patterns.txt file1
答案 2 :(得分:1)
试试这个,
echo "hello world "| grep -o "\bworld\b"
输出
world
或强>
grep -E 'hello|world' filename
答案 3 :(得分:0)
怎么样
grep -r "hello\|world" file1
顺便说一下,这是一个递归的grep
。它以递归方式搜索file1中的术语“hello world”。它也可以应用于如下目录:
grep -r "hello\|world" dir/dir2/