Esto funciona para reemplazar tom
con sam
un archivo:
sed 's/tom/sam/g' file_1 > file_2
Pero esto no:
sed 's/*****/sam/g' file_1 > file_2
Para reemplazar los caracteres especiales *****
con la palabra sam
. Lo he intentado con una barra \*
pero errores.
\*
y cuáles fueron los errores que obtuviste?sed 's/\*\*\*\*\*/sam/g'
Respuestas:
Debe escapar de los caracteres especiales con una barra diagonal inversa
\
delante del carácter especial, por ejemplo:sed 's/\*/t/g' test.txt > test2.txt
fuente
Debe escapar de los caracteres especiales con una barra diagonal inversa
\
delante del carácter especial. Para su caso, escape de cada personaje especial con barra invertida\
.p.ej:
**** boy is ****
ans:
fuente