sed多个匹配替换第一个匹配值

时间:2019-04-11 10:51:10

标签: bash sed

我有文件

   File: `/etc/motd'
  Size: 17              Blocks: 16         IO Block: 4096   regular file
Device: fd00h/64768d    Inode: 10125343    Links: 1
Access: (0644/-rw-r--r--)  Uid: (  1340/    root)   Gid: (  1240/    root)
Access: 2019-04-10 09:34:35.000000000 +0500
Modify: 2019-03-30 19:22:13.000000000 +0500
Change: 2019-03-30 19:22:13.000000000 +0500

使用sed可以根据需要提取root,但是第二个root不会单独显示

sed -n 's/.*\/\(.*\))/\1/p ; s/.*Gid\:.*\/\(.*\))/\1/p'

1 个答案:

答案 0 :(得分:2)

使用-c的{​​{1}}选项来打印拥有文件的组和用户名:

stat