grep -v xxx 取反

查找包括”/bin/bash”的行

[[email protected] ~]# grep "/bin/bash" /etc/passwd 
root:x:0:0:root:/root:/bin/bash 
imooc:x:502:889:kk,kk,kk,kk:/home/xxx:/bin/bash 
cls:x:500:889:dgdzmx:/home/cls:/bin/bash 
user1:x:503:503::/home/user1:/bin/bash 
tony:x:504:504::/home/tony:/bin/bash 
lw:x:505:505::/home/lw:/bin/bash 
user2:x:506:506::/home/user2:/bin/bash 

查找记录中不包括”root”的行

[[email protected] ~]# grep "/bin/bash" /etc/passwd | grep -v "root" 
imooc:x:502:889:kk,kk,kk,kk:/home/xxx:/bin/bash 
cls:x:500:889:dgdzmx:/home/cls:/bin/bash 
user1:x:503:503::/home/user1:/bin/bash 
tony:x:504:504::/home/tony:/bin/bash 
lw:x:505:505::/home/lw:/bin/bash 
user2:x:506:506::/home/user2:/bin/bash 
[[email protected] ~]#  
[[email protected] ~]#  
[[email protected] ~]# 

查找记录中不包括”root”的行

[root@localhost ~]# grep "/bin/bash" /etc/passwd | grep  "root" 
root:x:0:0:root:/root:/bin/bash 

截取有规律的字符串,使用cut命令。

[[email protected] ~]# cut [选项] 文件名
选项

-f 列号:提取第几列
-d 分隔符:按照指定分隔符分格列,默认分隔符是tab制表符

说明:
grep是行提取命令
cut是列提取命令

例如 截取第一列数据

[root@localhost ~]# grep "/bin/bash" /etc/passwd | grep  "root" 
root:x:0:0:root:/root:/bin/bash 
[root@localhost ~]#  
[root@localhost ~]#  
[root@localhost ~]#  
[root@localhost ~]#  
[root@localhost ~]# grep "/bin/bash" /etc/passwd | grep -v "root" | cut -f 1 -d ":" 
imooc 
cls 
user1 
tony 
lw 
user2 

截取/etc/passwd中第一列和第3列数据

[[email protected] ~]# cut -d ":" -f 1,7 /etc/passwd 
root:/bin/bash 
bin:/sbin/nologin 
daemon:/sbin/nologin 
adm:/sbin/nologin 
lp:/sbin/nologin 
sync:/bin/sync 
shutdown:/sbin/shutdown 
halt:/sbin/halt 
mail:/sbin/nologin 
uucp:/sbin/nologin 
operator:/sbin/nologin 
games:/sbin/nologin 
gopher:/sbin/nologin 
ftp:/sbin/nologin 
nobody:/sbin/nologin 
vcsa:/sbin/nologin 
saslauth:/sbin/nologin 
postfix:/sbin/nologin 
sshd:/sbin/nologin 
dbus:/sbin/nologin 
ntp:/sbin/nologin 
nginx:/sbin/nologin 
imooc:/bin/bash 
cls:/bin/bash 
user1:/bin/bash 
tony:/bin/bash 
lw:/bin/bash 
apache:/sbin/nologin 
user2:/bin/bash 

发布评论
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

java HashMap的使用讲解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。