如果我希望使用grep在文件中搜索单词的出现,请使用
grep token file
如果我希望搜索包含多个令牌的行,伪代码:
grep "token1 and token2" file
怎么办呢?
答案 0 :(得分:2)
最简单的想法是
grep token1 file | grep -h token2
如果您想按特定顺序匹配模式,请考虑使用正则表达式:
grep -E 'token1(.*?)token2' file
要token1
和token2
的匹配(在任何一行),我会做
grep -e token1 -e token2 *.cpp
仅列出匹配文件的文件名,而不是特定的匹配行:
grep -l -e token1 -e token2 *.cpp
答案 1 :(得分:1)
Grep没有AND运算符,您可以使用awk代替:
awk '/token1/ && /token2/' file
答案 2 :(得分:0)
试试这个:
grep token1 file | grep token2