shell grep的一些用法

前端之家收集整理的这篇文章主要介绍了shell grep的一些用法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

#1、统计字符总行数

#统计系统中不允许登录用户

grep-c'nologin'/etc/passwd


#2、不区分大小写查找指定字符的所有行;

grep-i'good'9.txt


#3、打印指定字符的行及行号;

grep-n"good"9.txt


#4、不打印指定字符的行

grep-v"good"9.txt


#5、打印以字符good开头,后接数字的行

grep"good[0-9]"9.txt


#6、匹配G或g开头的行

grep"[Gg]ood"9.txt


#7、显示输出行首不是good的行

grep"^[^good]"9.txt


#8、匹配G,两个任意字符,紧接D的行

grep"G..D"9.txt


#9、匹配大写字母,紧跟oo的字符行

grep'[A-Z]oo'9.txt


#10、打印指定字符连续出现n次以上的行

grep-n'o\{2,\}'9.txt
grep-n'o\{3,4\}'9.txt


#11、打印空行的所在的行号

grep-n"^$"9.txt


#12、不匹配文件中的#和空行

grep-vE'#|^$'httpd.conf


#13、匹配包含指定字符的文件

#-r:在当前目录及其子目录

#-l:不显示匹配的行,只显示匹配的文件

grep-r-n'good'/home/bel/*
grep-r-l'good'/home/bel/*


#14、匹配IPV4地址

ifconfig|grep--color-E"\<([0-9]{1,3}\.){3}[0-9]{1,3}^$\>"


#15、

#显示匹配某个结果之后的3行,使用 -A 选项

#显示匹配某个结果之前的3行,使用 -B 选项

#显示匹配某个结果的前三行和后三行,使用 -C 选项

seq10|grep'5'-A3
seq10|grep'5'-B3
seq10|grep'5'-C3
原文链接:https://www.f2er.com/bash/391147.html

猜你在找的Bash相关文章