shell grep和正则表达式的使用
参数说明
grep -i 'root' 参数i忽略大小写
-n 参数n显示行数
-c 统计多少行与筛选条件有关
-v 是反向查找
-o 只筛选匹配的内容
题1:grep '^$' b.txt -n -v 代表查找b.txt文件非空格的内容
grep '^$' b.txt -n 代表查找b.txt文件空格的内容
grep '^$' b.txt -n -v -c 代表统计 查找b.txt文件非空格的行数
grep '^$' b.txt -n -c 代表统计查找b.txt文件空格的行数
题2:没有备注也没有空行 grep '^#' b.txt -v|grep '^$' -v
题3:写出以w开头 grep -i '^w' b.txt -n
题4:写出以w开头 grep [a-b] b.txt -o
题5:包括1个多个h grep -E 'h+' b.txt -o
题6:求出包括good和glad的单词 () 分组 grep -E 'g(oo|la)d' b.txt
题7:求第二个和后面都是l..e grep -E '(l..e).*\1' b.txt \1 代表 引用前面的分组条件
题8:求出lisi行号 grep -n 'lisi' b.txt|cut -d":" -f 1
上班求生存,下班求发展