替换第二个实例字符



我有一个包含数千行的文件,看起来像这样:

dm          10:124614405:G_GTR I      .9186   .9829   -0.037   0.964   0.219   0.0283    0.8665     0.0282  0.8665    358       440
dm          10:124685661:TCAAAR D      .9698   .9838    0.239   1.270   0.377   0.4016    0.5263     0.4040  0.525     358       440
dm          rs2280710       C G      .9852   .9924    0.186   1.204   0.899   0.0427    0.8362     0.0418  0.838     165        92

我需要在整个文档中用空格替换第二个":"。通常我会用一些简单的东西来做到这一点,比如:

sed 's/:/ /g'

但这当然会取代两个冒号。我不确定如何指定仅替换第二个冒号。有什么建议吗?

这将仅替换每行上的第二个匹配项:

sed 's/:/ /2'

最新更新