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


2
Warum sollte es funktionieren ohne zu entkommen?
Paul

1
benutzen perl -pe 's/567890/csaf&dsac/g' /test.txt > output.txt
sureshraju
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.