«

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