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
 

Re: [PERL] slette linje i fil !



torben fjerdingstad wrote:

> On Wed, 18 Aug 1999, Rasmus Valther Jensen wrote:
>
> > er der nogen der ved hvordan man sletter en linje i en fil
>
> Det kommer an på hvad kriteriet er. Hvis den indeholder noget
> bestemt kan det f.eks. være:
>
> perl -e 'while (<>) { print if not /^linje 2$/}' filnavn
>
> Hvis man vil have en bak fil kan man iøvrigt tilføje -i.bak
> til perl flag.

Prøv med:

     perl  -ni -e 'print if not /^linje 2$/' filnavn

Det har samme effekt.

     -n kører udtrykket i -e inden i en while (<>) { ... } blok
     -i bruger inputfilen som output fil

Check i øvrigt "perldoc perlrun"

Mvh
Borup




 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

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