从$ FT_USER逗号分隔的列表

问题描述:

我需要一个Unix命令,它将显示用逗号分隔的我的组列表。因此,groups $FT_USER仅显示列表,但我需要将其分隔成逗号分隔列表!

无论何时您想将一组字符替换为另一组字符,请使用trtr ansliterate)。

在这种情况下,我们希望用逗号替换所有空格:

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

打印输出谢谢!这正是我需要的。 – NZeeem

您可以使用awk

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

使用组命令的输出,并通过awk程序阅读与-F " "指定它作为一个空格分隔值。然后$1=$1总是如此,我们只需使用新的输出字段分隔符“使用OFS=","

+0

对于像我这样的新手来说有点复杂。但是,无论如何,现在我知道一些额外的东西。 – NZeeem

+0

@NZeeem为了您的理解添加了一些评论 – SriniV