uniq -cの出力を変更する必要があります:(はい)
92 root
80 user
存在する
root 92
user 80
awk forceを使用せずにどうすればよいですか?
答え1
ここでGNUを使うことができますsed
:
... | sed -E 's/(\S*) (\S*)/\2 \1/'
またはPOSIXly、
... | sed 's/\([^ ]*\) \(.*\)/\2 \1/'
答え2
入力がファイルで区切り文字が空白であると仮定し、切り取りと貼り付ける解決策は次のとおりです。
cut -d' ' -f1 input > temp1
cut -d' ' -f2 input > temp2
paste -d' ' temp2 temp1 > output
rm temp*