Você pode fazer isso assim:
sed -i 's/^2\ /2::/' file.txt
Isso substituirá o início de cada linha 2
por 2::
e será gravado novamente no arquivo de entrada.
Eu tenho conteúdo conforme abaixo.
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.
Eu quero substituir os dígitos numéricos começando da linha. minha saída esperada como abaixo. usando o comando 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.
Você pode fazer isso assim:
sed -i 's/^2\ /2::/' file.txt
Isso substituirá o início de cada linha 2
por 2::
e será gravado novamente no arquivo de entrada.
Eu obtenho as coisas usando o seguinte comando. Eu quero substituir o primeiro espaço com:
comando que eu usei é como abaixo
sed 's/ /::/' filename >outfile
Você pode usar
sed -e 's/[[:space:]]/::/'
Isso substituirá o primeiro espaço em branco em cada linha com ::