一、字符处理
1.grep/egrep
grep
-i ##忽略字母大小写
-v ##条件取反
-c ##统计匹配行数
-q ##静默,无任何输出
-n ##显示统计行数,
'^':匹配开头,
' $':匹配结尾:
2.匹配元字符:. 过滤非空行
[root@server mnt]# egrep '.' wsp
root sbin
root sbin root
root sbin sbin
root
awd
awd
awd
3.过滤空行:
两种方法:
1)[root@server mnt]# egrep -v '.' wsp
2) [root@server mnt]# egrep '^$' wsp
二、基本元字符
1)+ :
[root@server ~]# egrep 'f+' 1.sh 一个至多个f
stuf
stuff
stufff
2)* :所有
3)? :末尾的ful最多出现一次,也可以没有。
[root@server ~]# egrep 'color(ful)?' 1.sh
color color color
colorful,color
color color.
colorfulful?
4)元字符:{ }、[ ]:
[root@server ~]# egrep '(we){3}' 1.sh
rere wewewe
westos wewewewe Shell
[root@server ~]#
[root@server ~]#
[root@server ~]# egrep '(we){2,4}' 1.sh
xcvb wewe asdawd
rere wewewe
westos wewewewe Shell
[root@server ~]#
[root@server ~]# egrep '(we){3,}' 1.sh
rere wewewe
westos wewewewe Shell
[root@server ~]# egrep '(we)[ab]' 1.sh
weawe IPADDR
wea web wef
[root@server ~]# egrep '[A-Z]' 1.sh
weawe IPADDR
westos wewewewe Shell