grep和egrep
egrep "root" -r /shell 在目录下所有文件过滤
基本正则 :^$.*
扩展正则:| + ? {} egrep支持,grep 不支持 |表示或
grep -c 只打印匹配的行数
grep -o 一行中只显示符合的,并且一行一个
grep -n能知道在文本的第几行
grep -E 让grep具有egrep的功能 grep -E =egrep
grep -v 显示不符合选项的
grep -i 忽略大小写
grep +“内容”+ 加文件
grep “^内容”以什么开头
grep "内容$" 以什么结尾
gerp -A 2 "dawd" 符合条件的后面两行
grep -B 2.......符合条件前面
grep -C 2 符合条件的前后
grep -v 整行取反 区别于 grep "[^0-9]" ^是一个一个找,符合的显示颜色,不符合的不显示颜色
cat iphone.txt |grep "[0-Z]" =cat iphone.txt |grep "[0-9a-zA-Z]"
[root@guanxueye shell_lianxi]# cat /etc/passwd |egrep "[1-9]{3}" [1-9]表示1到9的任意数字 {3}表示出现三次
cat iphone.txt |grep "[^0-Z]" 查出特殊字符
cat iphone.txt |grep "[^0-Z ]" -o |wc -l 查看有多少个字符
echo ${# 变量}查看字符串有多长 echo $变量 |wc -L