|
|||||||||||||||||||||||||||
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.
|
||||||||||||||
|
||||||||||||||