【发布时间】:2018-07-01 08:59:23
【问题描述】:
我有一个类似 tsv 的文件
1 2 3 4 5 ...
a b c d e ...
x y z j k ...
如何合并两个连续的列,比如第二和第三,以获得
1 2-3 4 5 ...
a b-c d e ...
x y-z j k ...
我需要代码来处理具有不同列数的文本文件,所以我不能使用像 awk 'BEGIN{FS="\t"} {print $1"\t"$2"-"$3"\t"$4"\t"$5}' file 这样的东西
awk 是我为这项任务考虑的第一个工具,也是我正在努力学习的工具,所以我对使用它的答案非常感兴趣,但任何其他工具的解决方案都将不胜感激。
【问题讨论】: