sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #24422
Re: Et problem med ' (shell-scripting)
Keld List-Jensen <klj@xxxxxxxxxx> writes:
> > Jeg har en kommando der producerer ca. 10.000 ord, så jeg
> > gerne vil søge efter
> > i en fil, det er som sådan nemt nok. Problemet er at en del af ordene
> > indeholder apostroffer ('), det giver visse problemer når man
> > giver dem til
> > grep, så jeg ville gerne sende dem igen et lille sed-script (eller
> > tilsvarende) der satte en \ foran. Problemet er hvordan dette
> > sed-script skal
> > se ud?
> >
> > Mit umiddelbare bud var sed -e "s/'/\\'/", men den fjernede bare
> > apostrofferne. Det gjorde ikke nogen forskel om jeg satte
> > flere eller færre
> > \'er ind foran den sidste ', og eftersom apostrofferne
> > forsvinder, går jeg ud
> > fra at der ikke er grund til at \'e den første?
> Hva' med: sed -e "s/\'/\\\'/"
Virker ikke, det fjerner apostrofferne.
Henrik
PS: Jeg har bedrevet citatfusk, og flyttet mit eget oprindelige indlæg op over
svaret, hvor det hører hjemme!
--
Henrik Grove --- grove@xxxxxxx --- http://www.diku.dk/students/grove/
----------------------------------------------------------------------
Registreret Linux bruger nummer 61622
Registrer dig selv på http://counter.li.org/
Follow ups
References