Manchmal braucht man einen Platzhalter, der mit Sicherheit nicht in Texten vorkommt. Dann kann er später ersetzt werden, ohne dass Beifang, der zum Text gehört und erhalten werden muss, mit ersetzt wird. Bewährt hat sich mir hier der "OBJECT REPLACEMENT CHARACTER".
Nur ist das gelegentlich tricky, wenn Befehle nur bestimmte Repräsentationen akzeptieren; z.B. (im selben Skript) awk {...printf "%s\357\277\274%s\"...} oder ...sed -E -e "s//foo/g".... Doku dazu hab ich nicht lange gesucht; experimentieren ging schneller. Hier sind einige Möglichkeiten: