将文本预先添加到制表符分隔文件中的特定列?

E.C*_*oss 3 bash awk sed

我有一个这样的文件(制表符分隔),但很多行

1314    0   0   0   0   0   3   1321    -   k63_1878003 1314    0   1314    6   171115067   64288422    64291057    4   12,131,75,1096, 0,12,143,218,   64288422,64288802,64289161,64289961,
Run Code Online (Sandbox Code Playgroud)

我需要在string每行的第14列前加一个,但保持其他所有内容相同.我可以在awk中这样做,还是在sed中会更好?

Bir*_*rei 12

awk.OFS在输出中的字段之间打印选项卡:

awk 'BEGIN { OFS = "\t" } { $14 = "string" $14; print }' infile
Run Code Online (Sandbox Code Playgroud)