Text-Formatting
bash 腳本:更改輸出 uniq -c
我必須更改 uniq -c 的輸出:(範例)
92 root 80 user
在
root 92 user 80
如果不使用 awk force,我該怎麼辦?
在這裡,您可以使用 GNU
sed
:... | sed -E 's/(\S*) (\S*)/\2 \1/'
或POSIXly,
... | sed 's/\([^ ]*\) \(.*\)/\2 \1/'
這是一個剪切和粘貼的解決方案,假設您的輸入是一個文件並且分隔符是一個空格:
cut -d' ' -f1 input > temp1 cut -d' ' -f2 input > temp2 paste -d' ' temp2 temp1 > output rm temp*