grep命令总结
admin
2023-02-21 00:00:07
0

grep命令使用与总结


grep它最擅长是过滤内容/匹配内容


常用参数有以下几个


-v:排除已经匹配到内容的行(最小单位是:行)

-o:只显示被到的内容,基本也没有什么作用,不要去记住它

-A:在匹配到内容的当前行,向后面显示多少条内容  After=>后面的意思

-B:在匹配到内容的当前行,向前面显示多少条内容  Beforce=>前面的意思

-C:在匹配到内容的当前行,以当前行为中心,上下各显示多少条内容  Center=〉中间的意思

-E:egrep的扩展 参数加上它 可以一次性匹配多条个条件 但要用竖线进行分隔 |

-n:显示内容的行号


使用grep匹配内容的时候  建议使用双引号



示例如下:


1、在/etc/passwd文件里面 匹配到 hadoop这个词

[root@oldboyLinux ~]# grep "hadoop" /etc/passwd
hadoop:x:500:500::/home/hadoop:/bin/bash


2、参数-v的使用  排除内容为 ftp的内容 所有带有ftp字样的行 都不要显示出来

[root@oldboyLinux ~]# grep -v "ftp" /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
...
...
...
tcpdump:x:72:72::/:/sbin/nologin
oprofile:x:16:16:Special user account to be used by OProfile:/home/oprofile:/sbin/nologin
hadoop:x:500:500::/home/hadoop:/bin/bash


3、使用正则表达式来进行匹配

  如果想过滤掉所有的配置文件为注释的内容 排除所有以#开头的行内容

[root@oldboyLinux etc]# grep -v "^#" /etc/udev/rules.d/70-persistent-net.rules


4、匹配以什么字符结尾的内容

[root@oldboyLinux etc]# grep "nologin$" /etc/passwd


5、grep还可以显示文件内容的行号 -n参数的使用

[root@oldboyLinux etc]# grep -n . /etc/passwd
1:root:x:0:0:root:/root:/bin/bash
2:bin:x:1:1:bin:/bin:/sbin/nologin
3:daemon:x:2:2:daemon:/sbin:/sbin/nologin
4:adm:x:3:4:adm:/var/adm:/sbin/nologin
5:lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
6:sync:x:5:0:sync:/sbin:/bin/sync
7:shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
8:halt:x:7:0:halt:/sbin:/sbin/halt
9:mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
10:uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
11:operator:x:11:0:operator:/root:/sbin/nologin
12:games:x:12:100:games:/usr/games:/sbin/nologin
13:gopher:x:13:30:gopher:/var/gopher:/sbin/nologin
14:ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
15:nobody:x:99:99:Nobody:/:/sbin/nologin
16:dbus:x:81:81:System message bus:/:/sbin/nologin
17:vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin
18:abrt:x:173:173::/etc/abrt:/sbin/nologin
19:haldaemon:x:68:68:HAL daemon:/:/sbin/nologin
20:ntp:x:38:38::/etc/ntp:/sbin/nologin
21:saslauth:x:499:76:"Saslauthd user":/var/empty/saslauth:/sbin/nologin
22:postfix:x:89:89::/var/spool/postfix:/sbin/nologin
23:sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
24:tcpdump:x:72:72::/:/sbin/nologin
25:oprofile:x:16:16:Special user account to be used by OProfile:/home/oprofile:/sbin/nologin
26:hadoop:x:500:500::/home/hadoop:/bin/bash


上一篇:DT大数据梦工厂

下一篇:大数据的误区

相关内容

热门资讯

乌民众再度走上街头:不恢复他防... 虽然乌军总司令瑟尔斯基被解除了职位,但是被解职的费多罗夫并未恢复防长职务,乌克兰民众7月24日再度走...
姗姗来迟!万斯晒新生儿照片 美国副总统万斯夫妇日前迎来第4个孩子,他们7月24日终于晒出了新生儿的照片。据美国有线电视新闻网(C...
洗衣机正常洗,水出不出去什么原... 这种情况原因有很多种,1、电机故障造成洗衣机不能脱水,洗衣机电动机有嗡嗡声响而不转动,多数是电动机匝...
半自动洗衣机排不出水是什么原因 1、排水管扭曲,保持排水管的畅通才能让洗衣机正常排水。2、排水缓慢时,有可能是因排水口过高,排水阀拉...
西门子洗衣机经常故障 西门子是全球著名的家电品牌,其洗衣机在国内市场也拥有广泛的用户群体。然而,近年来,一些西门子洗衣机用...
西门子洗衣机平衡自检故障 西门子洗衣机平衡自检故障是一种非常常见的问题,它通常是由于洗衣机内部出现平衡不良的问题导致的。当洗衣...
石化油服获得实用新型专利授权:... 证券之星消息,根据天眼查APP数据显示石化油服(600871)新获得一项实用新型专利授权,专利名为“...
服务六大场景 机器人公园上岗 玉渊潭公园投用水面割草机器人。(刘平 摄) 天坛公园的智能巡护机器人上岗。(刘平 摄) 盛夏七月,...
力箭一号遥十五运载火箭圆满完成... 红星新闻网7月24日讯2026年7月24日07时33分,我国在东风商业航天创新试验区使用力箭一号遥十...
特朗普:美方正与伊朗谈判,不排... 当地时间7月24日,美国总统特朗普在白宫谈及对伊朗战争的“退出战略”时表示,美国有两种选择:一是继续...