如何在Linux bash中为每个用户在一行中显示一个组下的用户

Mik*_*las 7 linux bash awk sed tr

目前,当我对我创建的访问者组运行 grep 命令时

grep visitors:x:1011: /etc/group
Run Code Online (Sandbox Code Playgroud)

这是上述命令的示例结果,因为实际结果太长。

visitors:x:1011:ellipsiscoterie,magnetcommonest,wizardmeans,beakskeletal,lemonwellmade,ralphpaperclips etc..
Run Code Online (Sandbox Code Playgroud)

我如何显示上述结果,如下所示(没有访问者:x:1101并分隔逗号),因为我很难这样做。

ellipsiscoterie
magnetcommonest
wizardmeans
beakskeletal
lemonwellmade
ralphpaperclips
Run Code Online (Sandbox Code Playgroud)

小智 9

我建议使用sed而不是grep

sed -n -e 's/^visitors\:x\:1011\://p' /etc/group | tr ',' '\n'
Run Code Online (Sandbox Code Playgroud)

UPD:sed部分的详细解释在这里tr您可以在这里找到示例