码迷,mamicode.com
首页 > 系统相关 > 详细

Linux结合sed和awk打印文件权限

时间:2016-06-10 08:30:05      阅读:328      评论:0      收藏:0      [点我收藏+]

标签:

问题: 过滤出stat /etc/hosts的权限值

法1:

技术分享[root@lanny ~]# stat /etc/hosts|sed -n ‘4p‘|awk -F ‘[0/]‘ ‘{print $2}‘

644

注:

Awk里的[0/]表示

Access: (0644/-rw-r--r--)

法2:

[root@lanny ~]# stat /etc/hosts|awk -F ‘[0/]‘ ‘NR==4 {print $2}‘

644

 

法3:

[root@lanny ~]# stat /etc/hosts|sed -n ‘4p‘

Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)

 

stat /etc/hosts|sed -rn ‘4s###gp‘

stat /etc/hosts|sed -rn ‘4s#^.*##gp‘

Access: (0644/-rw-r--r--)

 

stat /etc/hosts|sed -rn ‘4s#^.*\(0##gp‘

Access: (0644/-rw-r--r--)

 

[root@lanny ~]# stat /etc/hosts|sed -nr ‘4s#^.*\(0(.*)/-.*$#\1#gp‘

644

Access: (0644/-rw-r--r--)

 

Linux结合sed和awk打印文件权限

标签:

原文地址:http://www.cnblogs.com/iiiiher/p/5573158.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!