sed несколько совпадений, заменяющих первое совпадение - PullRequest
0 голосов
/ 11 апреля 2019

У меня есть файл как

   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 Ответ

2 голосов
/ 11 апреля 2019

используйте -c параметр stat для печати группы и имени пользователя, владеющего файлом:

stat -c $'%U\n%G' /etc/motd
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...