次の形式を使用して、/etc/passwdにユーザー名、ID、およびグループを一覧表示したいと思います。username uid gid
私は以下を使用しました:
cut -d: -f1,3,4 /etc/passwd
しかし帰ってきたusername:uid:gid
。:
次のように、ORリストなしでORリストを削除するコマンドの形式をどのように指定できますか?
root 0 0
daemon 1 1
bin 2 2
...
ベストアンサー1
希望の出力によって異なります
最も簡単な方法は、区切り文字を目的に変換することです。tr
例えばsed
awk
cut -d: -f1,3,4 /etc/passwd | tr ':' '\t'
cut -d: -f1,3,4 /etc/passwd | sed 's/:/ --- /g'
awk -F: '{ print $1, $3, $4}' /etc/passwd
テーブルとしてフォーマットするには、次のようにします。column
cut -d: -f1,3,4 /etc/passwd | column -t -s ':'