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 !



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.

Den sletter den linje hvor der står "linje 2".

Test f.eks. med:
$ echo "                               
linje 1
linje 2
linje 3
" | perl -e 'while (<>) { print if not /^linje 2$/}'

Men der er mange måder... så der kommer nok andre svar.

-- 
torben fjerdingstad        | linux-2.2.10-smp/GNU/gnome-1.0
sslug@sslug        |   Man skal ikke skyde bjørnen
http://www.fjerdingstad.dk |     før skindet er solgt.


 
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 .