grep命令
发布时间:2020-12-13 23:59:05 所属栏目:Linux 来源:网络整理
导读:Linux grep 命令是文件过滤器,用于查找文件里符合条件的字符串,也可与正则表达式使用,功能强大。 - 语法 grep [options] 'PATTERN' FILE grep [-abcEFGhHilLnqrsvVwxy][-A显示列数][-B显示列数][-C显示列数][-d进行动作][-e范本样式][-f范本文件][--help]
Linux grep 命令是文件过滤器,用于查找文件里符合条件的字符串,也可与正则表达式使用,功能强大。- 语法> grep [options] 'PATTERN' FILE > grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][--help][范本样式][文件或目录...] - [options]--color=auto,高亮显示匹配到内容; -A N after,匹配到的行的后N行; -B N before,匹配到的行的前N行; -C N both,匹配到的行的前后N行; -d <动作>,查找的是目录而非文件; -e <范本样式>,指定字符串做为查找文件内容的样式; -E 支持扩展正则表达式,相当于使用"egrep"; -i ignorecase,忽略大小写; -n显示行号; -o match-only,只输出匹配到内容; -P 支持PERL正则表达式; -q 静默模式,不输出结果。与“echo $?”连用,0表示匹到,1表示匹配不到; -s 空白字符(空格,制表符等),不显示错误信息; -v invert,反向匹配; -V 显示版本信息; -w 英文字符(数字+字符+下划线),匹配整个单词,如果字符串包含这个单词,则不匹配。 -实例[[email?protected] ~]# grep '^root' /etc/passwd root:x:0:0:root:/root:/bin/bash [[email?protected] ~]# grep -n root /etc/passwd 1:root:x:0:0:root:/root:/bin/bash 10:operator:x:11:0:operator:/root:/sbin/nologin [[email?protected] ~]# grep -n -e 'apple' -e 'work' test.txt 3:apple 6:work (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |