LINUX.ORG.RU
ФорумAdmin

скрипт на bash


0

0

Подскажите как написать скрипт на bash.
Есть файл /etc/passwd к примеру:

xfs:x:43:43:X Font Server:/etc/X11/fs:/bin/false
ihor:x:42:42::/dev/null:/sbin/nologin
rpcuser:x:30:30:RPC Service User:
...

нужно по запуску скрипта получить stdout вида:
xfs
ihor
rpcuser
...
(извлеч из строчек первое поле - отделенное ":x")

как в bash сделать такую сортировку ?
Благодарю за помощь.







anonymous

Re: скрипт на bash

cat /etc/passwd | awk -F: '{print $1}'

SadStork ()

Re: скрипт на bash

поправка

awk -F: '{if($2 == "x"){print $1}}' /etc/passwd

иди еще проще

awk -F: '/:x:/{print $1}' /etc/passwd

ARom

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.