Shell - 删除文件中所有字段中字符之间的空格

时间:2016-12-30 15:38:16

标签: shell awk sed field space

我有一个这样的文件(带制表符分隔符):

1    6989    A A    G G    C A
1    6987    G A    C G    G C

我想删除从第3列开始的字母之间的所有字段中的空格:

1    6989    AA    GG    CA
1    6987    GA    CG    GC

我该怎么办?

1 个答案:

答案 0 :(得分:2)

从您的示例中可以看出,您可以删除所有空格,完全停止:

ex -sc '%s/ //g|x' file

或者:

sed 's/ //g' file

或者:

awk '{gsub(" ", "")} 1' file