我有一个如下文件,我想交换第二列和第三列。
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来做,只能剪切和粘贴。
答案 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