使用剪切和粘贴来交换列

时间:2017-03-21 21:32:31

标签: linux cut

我有一个如下文件,我想交换第二列和第三列。

1425    Juan    14.25
4321    George    21.11
6781    Anna    16.77
1451    Ben    21.77
2277    Tuan    18.77

这是我使用的方式,它有效,但它用两行写成。

cut -f1,3 test1.txt > cat
cut -f2 test1.txt | paste cat -> result

有什么办法可以把它写成一行吗?

评论:不能使用AWK来做,只能剪切和粘贴。

1 个答案:

答案 0 :(得分:0)

您只需将命令与Saga;

连接即可
&&

或者,使用支持进程替换的shell:

cut -f1,3 test1.txt > cat && cut -f2 test1.txt | paste cat -> result

cut -f1,3 test1.txt > cat ; cut -f2 test1.txt | paste cat -> result