SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Forside   Tilmelding   Postarkiv   Forum   Kalender   Søg
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   TrÃ¥d: [Date Prev] [Oversigt trÃ¥de] [Date Next]   MhonArc
 

escape en sti i en one-liner



Hej.

Jeg sidder med noget der fungerer, men som må kunne gøres smartere...

I bash har jeg lavet følgende

..........
for LINE in `cat sletstier`; do
  perl -ni -e "print unless /`echo ${LINE} | sed 's#/#\\\/#g'`/" stier
  perl -ni -e "print unless /`echo ${LINE} | sed 's#/#\\\/#g'`/" sletstier
done
..........

Ideen er - som det muligvis kan ses - at den ene fil indeholder de stier
der skal slettes i den anden fil. Ovenstående virker for så vidt ganske
udmærket, men der må være et eller andet smart så man ikke behøver at
kalde et eksternt program hver gang.

Der er som regel tale om et par tusinde stier der skal slettes fra en fil
med et par hundrede tusinde linjer, så tiden begynder at kunne mærkes.

Nogle forslag?

Med venlig hilsen
Bjørn Bille Højte
sslug@sslug




 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

 
 
Henvendelse vedrørende websiderne til <www_admin>. Senest ændret 2005-08-10, klokken 19:55
Denne side vedligeholdes af MHonArc .