Cela fonctionne pour remplacer tom
par sam
dans un fichier:
sed 's/tom/sam/g' file_1 > file_2
Mais cela ne signifie pas:
sed 's/*****/sam/g' file_1 > file_2
Pour remplacer les caractères spéciaux *****
avec le mot sam
. J'ai essayé avec une barre oblique \*
mais des erreurs.
Vous devez échapper aux caractères spéciaux avec une barre oblique inversée \
devant le caractère spécial, par exemple:
sed 's/\*/t/g' test.txt > test2.txt
Vous devez échapper aux caractères spéciaux avec une barre oblique inversée \
devant le caractère spécial. Pour votre cas, échappez à chaque caractère spécial avec une barre oblique inversée \
.
par exemple: **** boy is ****
sed 's/\*\*\*\*/sam/g' filename
ans:
sam boy is sam