Dies funktioniert ersetzen tom
mit sam
in einer Datei:
sed 's/tom/sam/g' file_1 > file_2
Das tut es aber nicht:
sed 's/*****/sam/g' file_1 > file_2
Um die Sonderzeichen *****
durch das Wort zu ersetzen sam
. Ich habe es mit einem Schrägstrich versucht, \*
aber Fehler.
\*
welchem Befehl haben Sie es versucht und welche Fehler haben Sie?sed 's/\*\*\*\*\*/sam/g'
Antworten:
Sie müssen die Sonderzeichen mit einem Backslash
\
vor dem Sonderzeichen schützen, z. B .:sed 's/\*/t/g' test.txt > test2.txt
quelle
Sie müssen die Sonderzeichen mit einem Backslash
\
vor dem Sonderzeichen schützen. Entkomme in deinem Fall jedem Sonderzeichen mit einem Backslash\
.z.B:
**** boy is ****
ans:
quelle