sed aus einer Datei zwei machen

02/03/2009 - 08:26 von Knut Rauscher | Report spam
Hallo,

ich möchte mit sed aus einer Datei zwei machen.
Folgendes ist mein Ansatz:

sed -n '1,/CUT HERE/p' file.txt | sed '$d'
sed -n '/CUT HERE/,$p' file.txt | sed '1d'

Das obige funktioniert auch soweit. Was mich
stört ist jeweils das zweite sed wo ich die
gesuchte Zeile lösche. Bekommt man das noch
mit in das erste sed gedrückt?

Schöne Grüße

sendet Knut
 

Lesen sie die antworten

#1 Christian Brabandt
02/03/2009 - 11:41 | Warnen spam
On 2009-03-02, Knut Rauscher wrote:

Hallo,

ich möchte mit sed aus einer Datei zwei machen.
Folgendes ist mein Ansatz:

sed -n '1,/CUT HERE/p' file.txt | sed '$d'
sed -n '/CUT HERE/,$p' file.txt | sed '1d'

Das obige funktioniert auch soweit. Was mich
stört ist jeweils das zweite sed wo ich die
gesuchte Zeile lösche. Bekommt man das noch
mit in das erste sed gedrückt?



Schön ist es nicht gerade:
#!/bin/sed -nf
1,/CUT HERE/{
/CUT HERE/!w datei1.txt
}
/CUT HERE/,${
/CUT HERE/!w datei2.txt
}


regards,
Christian
hundred-and-one symptoms of being an internet addict:
30. Even though you died last week, you've managed to retain OPS on your
favorite IRC channel.

Ähnliche fragen