Linux   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了grep命令大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

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

大佬总结

以上是大佬教程为你收集整理的grep命令全部内容,希望文章能够帮你解决grep命令所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: