← Back to team overview

sslug-teknik team mailing list archive

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