Linux命令:使用grep命令进行与(AND)或(OR)非(NOT)查询
1.grep的AND,多条件的与查询。用法:使用管道符连接多个grep命令就可以得到多个条件同时满足才能查询出来的结果。示例如下:grep 'pattern1' test.txt | grep 'pattern2'test.txt:为文件名pattern1:为条件一pattern2:为条件二2.grep的OR,多条件的或查询。用法1:使用转义字符将管道符转为’或’符号grep 'pattern1\
·
1.grep的AND,多条件的与查询。
用法:使用管道符连接多个grep命令就可以得到多个条件同时满足才能查询出来的结果。示例如下:
grep 'pattern1' test.txt | grep 'pattern2'
test.txt:为文件名
pattern1:为条件一
pattern2:为条件二
2.grep的OR,多条件的或查询。
用法1:使用转义字符将管道符转为’或’符号
grep 'pattern1\|pattern2' test.txt
注意:使用“|”一定要用引号(单双皆可),把前后两个给引起来,否则是查不出来的
用法2:使用正则表达式选项
grep -E 'pattern1|pattern2' test.txt
用法3:使用egrep,egrep相当于grep -E
egrep 'pattern1|pattern2' test.txt
3.grep的NOT,非查询(不满足当前条件的所有内容行)
用法:使用grep的-v参数
grep -v 'pattern' test.txt
更多推荐
已为社区贡献2条内容
所有评论(0)