LINUX.ORG.RU
ФорумAdmin

Помогите сделать скрипт.


0

0

Есть фаил master.passwd следующего вида:
Имя_польз:пароль:1001:1001::0:0:имя:/home/имя:/sbin/nologin
Надо отрубить всё что находится за вторым знаком ":" т.е после формата должно быть так:
Имя_польз:пароль:
Как это сделать ?
anonymous

cat /etc/master.passwd|awk -F ":" '{ print $1":"$2 }'

garlic
()
Ответ на: комментарий от tugrik

> > master.passwd может содержать комментарии
>
> достаточно добавить ключик -s:
> cat master.passwd | cut -s -d ':' -f 1,2

Нет, не достаточно. В комментариях может встречаться ':'.

bbk123 ★★★★★
()
Ответ на: комментарий от bbk123

Кроме того, во всех примерах использования cut второй ':' удаляется, что противоречит желаемому результату.

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