F.G. Asked: 2018-03-24 06:00:41 +0800 CST2018-03-24 06:00:41 +0800 CST 2018-03-24 06:00:41 +0800 CST bash 脚本:更改输出 uniq -c 772 我必须更改 uniq -c 的输出:(示例) 92 root 80 user 在 root 92 user 80 如果不使用 awk force,我该怎么办? uniq text-formatting 3 个回答 Voted Best Answer αғsнιη 2018-03-24T06:07:31+08:002018-03-24T06:07:31+08:00 在这里,您可以使用 GNU sed: ... | sed -E 's/(\S*) (\S*)/\2 \1/' 或POSIXly, ... | sed 's/\([^ ]*\) \(.*\)/\2 \1/' 3nrique0 2018-03-24T06:20:57+08:002018-03-24T06:20:57+08:00 这是一个剪切和粘贴的解决方案,假设您的输入是一个文件并且分隔符是一个空格: cut -d' ' -f1 input > temp1 cut -d' ' -f2 input > temp2 paste -d' ' temp2 temp1 > output rm temp* tachomi 2018-03-24T06:15:43+08:002018-03-24T06:15:43+08:00 使用perl ... | perl -ane 'print "$F[1] $F[0]\n"' 你可以参考这个答案
在这里,您可以使用 GNU
sed
:或POSIXly,
这是一个剪切和粘贴的解决方案,假设您的输入是一个文件并且分隔符是一个空格:
使用
perl
你可以参考这个答案