我有如下内容。
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:]]/::/'
这将替换每行的第一个空格为::