三剑客grep sed
正则表达式 第12个符号 ( )表示一个整体(相当于是一个符号) 后向引用(反向引用) sed
egrep '(taiji)+' taiji.txt -o
egrep 'tai(q|j)i' taiji.txt
egrep 'tai[qj]i' taiji.txt

正则表达式 第14个符号 ? 前一个字符出现 0 次或1次(有一些符号有时候出现有时候不出现)
gd
god
符号 支持的命令
基础正则 ^ $ ^$ . * . \ [] [^] grep / sed /awk
扩展正则 + | {} () ? egrep/grep -E sed -r /awk

预定义正则表达式 括号表达式
man grep

[:alnum:] === [a-z0-9]

man grep
info grep

17-Linux不会别做运维-三剑客-grep-sed_第1张图片

三剑客老三 grep
-n 显示行号
-v
-o
-E
-i --ignore-case
-w word 按照单词进行过滤
-A 数字 after 显示grep找出来的行 及接下来的几行
-B before 显示grep找出来的行 及上的的几行
-C 显示grep找出来的行 上下各几行

[root@bigdata27 exam]# grep oldboy linuxteacher.txt 
I am oldboy teacher!
my blog is http://oldboy.blog.51cto.com
our size is http://blog.oldboydeu.com
                    oldboy
lodboyoldboyoldboyoldboy
oldboyyyyyyyyyyyyyyyyyyyyyyy
[root@bigdata27 exam]# grep -n oldboy linuxteacher.txt 
1:I am oldboy teacher!
2:my blog is http://oldboy.blog.51cto.com
3:our size is http://blog.oldboydeu.com
4:                  oldboy
6:lodboyoldboyoldboyoldboy
7:oldboyyyyyyyyyyyyyyyyyyyyyyy
[root@bigdata27 exam]#