grep

作者: DB哥 | 来源:发表于2019-09-29 08:38 被阅读0次

Linux System Environment

[root@commond ~]# cat /etc/redhat-release 
CentOS Linux release 7.5.1804 (Core)                        #==》系统版本
[root@commond ~]# uname -r
3.10.0-862.el7.x86_64                                       #==》内核版本
[root@commond ~]# uname -m
x86_64                                                      #==》系统架构
[root@commond ~]# echo $LANG
en_US.UTF-8                                                 #==》系统字符集
[root@commond ~]# grep --version
grep (GNU grep) 2.20                                        #==》grep版本

grep功能

1、  打印匹配的行
2、  grep按行匹配

grep格式

grep  [options]  [file]

grep [options] 参数

1、-v            #==》排除
2、-i            #==》不区分大小写
3、-n            #==》显示行号
4、-E            #==》使用扩展正则表达式,与egrep功能相同
5、-c            #==》统计行数
6、-w            #==》精确查找
7、-o            #==》只显示找到匹配的行字符
8、-B            #==》打印匹配行之前N行的信息
9、-A            #==》打印匹配行之后N行的信息
10、-C           #==》打印匹配行之前后N行的信息
11、--color=auto #==》使用匹配的字符显示红色

一、grep截取匹配的行

[root@commond ~]# ip a | grep 10.0.0.130
inet 10.0.0.130/24 brd 10.0.0.255 scope global noprefixroute eth0

二、grep别名设置高亮显示

[root@commond ~]#alias grep='grep --color=auto'
[root@commond ~]#alias egrep='egrep --color=auto'
[root@commond ~]# alias | grep grep
alias egrep='egrep --color=auto'
alias grep='grep --color=auto'

三、打印匹配行前后信息

[root@commond ~]# seq 6 | grep -wB 2 4
2
3
4
[root@commond ~]# seq 6 | grep -wA 2 4
4
5
6
[root@commond ~]# seq 6 | grep -wC 2 4
2
3
4
5
6

相关文章

网友评论

      本文标题:grep

      本文链接:https://www.haomeiwen.com/subject/jgahyctx.html