← Back to team overview

sslug-teknik team mailing list archive

Re: sed regular expression driller mig

 

On 10/08/2012, at 12.21, Egon Andersen wrote:
> Hej SSLUG'er

[kliiiip]


> Jeg har forsøgt noget i stil med:
> 
> sed -c -i_orig {s/\(den fejlagtige tekst\)/                 /} *.txt
> 
> Jeg får fejlmeddelelsen:
> sed: -e udtryk nr. 1, tegn 7: unterminated `s' command
> 
> Jeg har også forsøgt at escape både ' '(mellemrum), \ og (, men jeg vedbliver at få en fejl enten i stil med ovenstående eller syntax error.
> 
> Jeg er overbevist om at det er et eller andet simpelt jeg bare lige har misset.
> 
> Håber der er en der kan hjælpe.

Jeg ville prøve med nogle flere \\\\\\ foran de eksisterende \ og muligvis også foran ( fordi \( og \) har en speciel betydning i sed.


Alternativer kunne måske være at bruge tr til at slette ALLE \, ( og ) tegn i teksten, problemet er at den ikke sletter det som står imellem, men hvis det er den samme tekst alle steder som ikke er i resten af filen så kan du bagefter bruge sed til at fjerne det.



JonB



References