格式: ** grep [-acinv] [--color=auto] ‘搜寻字串‘ filename**
选项与参数:
-a :将 binary 文件以 text 文件的方式搜寻数据
-c :计算找到 ‘搜寻字串‘ 的次数
-i :忽略大小写的不同,所以大小写视为相同
-n :顺便输出行号
-v :反向选择,亦即显示出没有 ‘搜寻字串‘ 内容的那一行!
--color=auto :可以将找到的关键字部分加上颜色的显示喔!
通过grep能匹配出我们需要的一些信息。
[[email protected] ~ 08:04 #34]$cat /etc/passwd | grep "root" #匹配出每一行含有“”root“”的行。
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
[[email protected] ~ 08:08 #35]$cat /etc/passwd | grep -v "root" #-v 取反的意思,匹配出root的行,然后不显示这些行。
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
[[email protected] ~ 08:11 #37]$cat /etc/passwd | grep -n "root" # 带行号显示结果
1:root:x:0:0:root:/root:/bin/bash
11:operator:x:11:0:operator:/root:/sbin/nologin
原文地址:http://blog.51cto.com/13849422/2136335