shell grep的一些用法
发布时间:2020-12-15 16:26:08 所属栏目:安全 来源:网络整理
导读:#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开
#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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |