我想使用以下格式在 /etc/passwd 上列出用户名、id 和组:username uid gid
我使用了以下内容:
cut -d: -f1,3,4 /etc/passwd
但它返回username:uid:gid
。如何格式化命令以删除:
or 没有它的列表,如下所示:
root 0 0
daemon 1 1
bin 2 2
...
我想使用以下格式在 /etc/passwd 上列出用户名、id 和组:username uid gid
我使用了以下内容:
cut -d: -f1,3,4 /etc/passwd
但它返回username:uid:gid
。如何格式化命令以删除:
or 没有它的列表,如下所示:
root 0 0
daemon 1 1
bin 2 2
...
取决于你想要什么输出
最简单的方法是将分隔符翻译成你想要的
tr
,sed
或者awk
......例如如果要格式化为表格,请使用
column
我的 cut (cut (GNU coreutils) 8.28) 版本有一个
--output-delimiter
论点:cut -d: -f 1,3,4 --output-delimiter " " /etc/passwd
结果: