[root@centos ~]# grep -v /bin/bash$ /etc/passwd
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
…
找出/etc/passwd文件中,包含二位數(shù)字或者三位數(shù)字的行。
[root@centos ~]# grep -E "<[0-9]{2,3}>" /etc/passwd
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
…
顯示/proc/meminfo文件中以大寫S或小寫s開頭的行;用三種方式實現(xiàn)。
1:
[root@centos ~]# grep -i ^s /proc/meminfo
SwapCached: 0 kB
SwapTotal: 2097148 kB
…
2:
[root@centos ~]# grep ^[sS] /proc/meminfo
SwapCached: 0 kB
SwapTotal: 2097148 kB
…
3:
[root@centos ~]# grep -e ^s -e ^S /proc/meminfo
SwapCached: 0 kB
SwapTotal: 2097148 kB
…
使用echo輸出一個絕對路徑,使用grep取出路徑名,類似執(zhí)行dirname /etc/passwd的結(jié)果。
[root@centos ~]# echo /etc/passwd | grep -o ".*/"
/etc/
找出ifconfig中的IP地址,要求結(jié)果只顯示IP地址。
[root@centos ~]# ifconfig | grep -Eo "inet ([0-9]{1,3}.){4}" | grep -Eo "([0-9]{1,3}.){4}"
192.168.186.133