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 *****
par le mot sam
. J'ai essayé avec une barre oblique \*
mais des erreurs.
\*
et quelles erreurs vous avez rencontrées?sed 's/\*\*\*\*\*/sam/g'
Réponses:
Vous devez échapper les caractères spéciaux avec une barre oblique inverse
\
devant le caractère spécial, par exemple:sed 's/\*/t/g' test.txt > test2.txt
la source
Vous devez échapper aux caractères spéciaux avec une barre oblique inverse
\
devant le caractère spécial. Pour votre cas, échappez à chaque caractère spécial avec une barre oblique inverse\
.par exemple:
**** boy is ****
ans:
la source