[an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive]
[an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive]![]() |
![]() |
![]() |
|||||||||||||||||||||||||
|
|||||||||||||||||||||||||||
![]() |
![]() |
![]() |
Den 10-08-2012 12:21, Egon Andersen skrev:
Hej SSLUG'er Jeg har en stak filer, hvor der har indsneget sig en fejl. Fejlen er simpelthen at der er kommet en tekst med der skulle være blanktegn. Det der driller mig er blot, at teksten starter med: \( og slutter med \) Altså en tekst som ligner følgende: \(den fejlagtige tekst\) 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. Med venlig hilsen Egon Andersen
Som udgangspunkt har \( og \) en særlig betydning for sed derudover vil sed normalt skulle have '' om kommando strengen jeg kender ikke optionen -c, men jeg ville selv forsøge mig med: sed -r 's!\(den fejlagtige tekst\)/ /' *.txt
![]() |
![]() |
![]() |
||||||||||||
|
||||||||||||||
![]() | ||||||||||||||
|
||||||||||||||
![]() |
![]() |
![]() |