【发布时间】:2020-10-28 21:58:13
【问题描述】:
尝试合并从$3 开始的所有其他制表符分隔列
NC_044998.1 3757 ref ref ref ref ref ref ref ref ref dev
所以输出是
NC_044998.1 3757 refref refref refref refref refdev
使用
awk 'BEGIN {FS = "\t"} {for (i=3; i<=12; i+=2) {gsub(/\t/, "", $i)1;} print $0};' input
但输出与输入相同
【问题讨论】:
-
如果您使用
\t作为列分隔符,列不能再包含分隔符本身。