Как использовать 'ls', чтобы сгруппировать и показать только первое слово имени каталога?

Необходимо обновить идентификаторы группы при помощи newgrp.

2
02.11.2013, 01:30
2 ответа

Это должно сделать то, что Вы хотите:

ls|sed 's/\..*//'|sort -u|column

Если Ваша оболочка имеет ширину Вашего терминала в $COLUMNS, то это лучше:

ls|sed 's/\..*//'|sort -u|column -c $COLUMNS
3
27.01.2020, 21:54

Иначе с awk:

ls | awk -F. '$1 != p { p=$1; print $1}'
3
27.01.2020, 21:54

Теги

Похожие вопросы