Ersetzen von Sonderzeichen ohne Verwendung einer Escape-Sequenz in der Unix-Datei

0

Ich versuche, eine Zeichenfolge durch Sonderzeichen wie "& amp; *, @" usw. zu ersetzen. Dies sollte ohne Escape-Sequenz erfolgen. Ich benutze sed, aber es funktioniert nicht ohne Fluchtsequenz. Ich bin in der Lage, die neue Saite dynamisch zu übergeben. Bitte schlage dazu vor.

sed-e 's / 567890 / csaf & amp; dsac / g' / test.txt & gt; output.txt.

Meine Ausgabe: csaf567890dsac

Erwartete Ausgabe: csaf & amp; dsac

Danke dir, Karthick

Karthick
quelle
2
Warum sollte es funktionieren ohne zu entkommen?
Paul
1
benutzen perl -pe 's/567890/csaf&dsac/g' /test.txt > output.txt
sureshraju