2016-07-05 209 views
0

我需要一個Unix命令,它將顯示用逗號分隔的我的組列表。因此,groups $FT_USER僅顯示列表,但我需要將其分隔成逗號分隔列表!

回答

1

無論何時您想將一組字符替換爲另一組字符,請使用trtr 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