Potřeboval jsem nahradit řetězec obsahující speciální znak $ jiným řetězcem v souboru. Pracoval jsem na UNIXu s KSH.

Nakonec jsem to vyřešil následovně:

perl -p -i -e 's{string\$12}{string2}i' soubor.txt