← Back to team overview

sslug-teknik team mailing list archive

Re: Search/Replace med sed - specielle karakterer

 

Anders Melchiorsen wrote:
sed og \t, \n etc. er ikke for sarte sjæle, men man kan snyde ved at
bruge . som jo passer på ethvert tegn. Hvis man gør det samme med de
tegn, der ellers kan give problemer, får man

        sed 's/^\(.cd ..srcdir. && automake Makefile\)$/#\1/'

som vil indsætte # foran din linie, og forhåbentlig ikke andre.

sed kan også finde linier der skal rettes og så rette noget i de udvalgte linier :

        sed '/&& automake Makefil/s/^/#/'

1. find linier som indeholder teksten "&& automake Makefil"
2. erstat start på linien (^) med en havelåge = skub en havelåge ind foran den første karakter på linien.

Mvh
Hans Christian



References