SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Förstasida   Anmälning   Postarkiv   Forum   Kalender   Sök
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




 
Förstasida   Anmälning   Postarkiv   Översikt   Kalender   Sök

 
 
Fel och synpunkter angående webb-sidorna skickas till <www_admin>. Senaste ändring 2005-08-10, klockan 19:52
Denna sidan underholds av MHonArc .