我的txt文件如下所示。
bt18 56357609 56363423 color=40, 0, 255, 0.8
bt15 29887448 29918570 color=10, 200, 40, 0.8
列由制表符分隔。 问题是最后4列应该是如下所示。
bt18 56357609 56363423 color=40,0,255,0.8
bt15 29887448 29918570 color=10,200,40,0.8
我知道如何使用命令删除/更改分隔符,但不知道如何对特定列执行此操作。
拜托,帮助我!
答案 0 :(得分:2)
使用awk
awk 'BEGIN {FS=OFS="\t"} { print $1, $2, $3, $4 $5 $6 $7 }' infile > outfile
答案 1 :(得分:1)
awk '{ print $1"\t"$2"\t"$3"\t"$4$5$6$7 }' infile > outfile