grep -v 反选匹配内容(not操作)以及grep -E(or操作)
时间:2023-3-1 20:26 作者:wen 分类: Linux
grep not操作
使用 grep -v可以实现反向选择操作
如:筛选出test.txt文本中不包含匹配内容的行
wenxk@LAPTOP-7QAJBP6L:~$ cat test.txt
a,a,a
b.b.b
c-c-c
wenxk@LAPTOP-7QAJBP6L:~$ grep -v 'b' test.txt
a,a,a
c-c-c
wenxk@LAPTOP-7QAJBP6L:~$
grep or操作
1、使用 grep -E可以实现or操作(也可以写成egrep)
如:筛选出test.txt文本中包含“a”或“b”的行
wenxk@LAPTOP-7QAJBP6L:~$ grep -E 'a|b' test.txt
a,a,a
b.b.b
wenxk@LAPTOP-7QAJBP6L:~$ egrep 'a|b' test.txt
a,a,a
b.b.b
wenxk@LAPTOP-7QAJBP6L:~$
2、使用| 也可以实现or操作
用例:grep "a|b" test.txt
wenxk@LAPTOP-7QAJBP6L:~$ grep "a\|b" test.txt
a,a,a
b.b.b
wenxk@LAPTOP-7QAJBP6L:~$
标签: bash