替换起始数字

替换起始数字

我有如下内容。

2                                        -
2                                       1.0
2 10.
2 11.
2 12. Groover MP, Fundamentos de Manufactura Moderna, Tercera ed., Mc Graw Hill, México DF, 2007, pp.

我想替换行首的数字。我的预期输出如下所示。使用 sed 命令。

2::                                        -
2::                                       1.0
2::10.
2::11.
2::12. Groover MP, Fundamentos de Manufactura Moderna, Tercera ed., Mc Graw Hill, México DF, 2007, pp.

答案1

您可以这样做:

sed -i 's/^2\ /2::/' file.txt

这将替换每行的开头2并将2::其写回到输入文件中。

答案2

我使用以下命令完成任务。我想用 :: 替换第一个空格

我使用的命令如下

sed 's/ /::/' filename >outfile

答案3

您可以使用

sed -e 's/[[:space:]]/::/'

这将替换每行的第一个空格为::

相关内容