2016-07-05 2 views
0

Мне нужна команда Unix, которая отобразит список моих групп, разделенных запятыми. Итак, groups $FT_USER отображает только список, но мне нужно разделить его в список, разделенный запятой!

ответ

1

Если вы хотите заменить каждый символ из одного набора другим, используйте tr (tr ansliterate).

В этом случае, мы хотим, чтобы заменить все пробелы запятыми:

$ groups $FT_USER | tr ' ' ',' 
+0

Спасибо! Это было именно то, что мне нужно. – NZeeem

0

Вы можете использовать awk

groups | gawk -F " " '{$1=$1}1' OFS="," 

использовать выход из группы команды и читать его через программу AWK с -F " ", указав его как значение, разделенное пробелом. Тогда значение $1=$1 всегда истинно, и мы просто печатаем выход с помощью нового разделителя поля вывода ', используя OFS=","

+0

Это немного сложнее для новичка, подобного мне. Но в любом случае спасибо, теперь я знаю что-то дополнительное. – NZeeem

+0

@NZeeem Добавил несколько комментариев к этому для вашего понимания – SriniV

Смежные вопросы