Michelle Konzack [EMAIL PROTECTED] wrote:
Hallo,
Mit der commandline
sed -n eine_datei -e /^pattern1/,/^pattern2/p
das eine_datei sollte nicht mitten im Befehl stehen. Ich weiß gar nicht,
ob POSIX sowas überhaupt zulässt.
kann ich ja aus einer textdatei einen Teilbereich ausschneiden,
Am 2005-05-23 23:41:58, schrieb David Haller:
Hallo,
Noch einfacher ist aber:
sed -e '1,/^$/d' $FILE
^
Soviel ich weis, reicht auch ein
sed -e '1,/^$/d' $FILE
:-)
HTH,
-dnh
Greetings
Michelle
--
Linux-User #280138 with the
Am 2005-05-23 18:24:43, schrieb Joerg Sommer:
das eine_datei sollte nicht mitten im Befehl stehen. Ich weiß gar nicht,
ob POSIX sowas überhaupt zulässt.
Das habe ich aus den Script von bugreport...
function pinfo()
{
sed -n /var/lib/dpkg/status -e /^Package: $PACKAGE$/,/^Description: /p
}
Hallo,
Mit der commandline
sed -n eine_datei -e /^pattern1/,/^pattern2/p
kann ich ja aus einer textdatei einen Teilbereich ausschneiden,
nur möchte ich von der ersten auftreffenden Leerzeile bis zum
ende der Datei ausschneiden.
Wie gibt man eine Leerzeile in 'sed' an ?
/^$/
Michelle Konzack wrote:
Wie gibt man eine Leerzeile in 'sed' an ?
/^$/ funktioniert nicht.
und wie das Ende einer Datei ?
Willst Dir nicht Perl anschauen? Lohnt sich IMHO binnen kürzester Zeit.
Helmut Wollmersdorfer
--
Haeufig gestellte Fragen und Antworten (FAQ):
On Mon, 23 May 2005 11:39:11 +0200, Michelle Konzack
[EMAIL PROTECTED] wrote:
Hallo,
Mit der commandline
sed -n eine_datei -e /^pattern1/,/^pattern2/p
kann ich ja aus einer textdatei einen Teilbereich ausschneiden,
nur möchte ich von der ersten auftreffenden Leerzeile bis zum
ende der
Am Montag, 23. Mai 2005 11:39 schrieb Michelle Konzack:
Mit der commandline
sed -n eine_datei -e /^pattern1/,/^pattern2/p
kann ich ja aus einer textdatei einen Teilbereich ausschneiden,
nur möchte ich von der ersten auftreffenden Leerzeile bis zum
ende der Datei ausschneiden.
probier's
Am 2005-05-23 14:09:53, schrieb Tilo Schwarz:
Mit sed weiß ich's nich, aber:
% csplit eine_datei %^$%1
^
Da fehlt ein '+' oder '-' oder Du mußt die '1'
weglassen, ansonsten gibts einen Fehler.
Ist aber nicht das, was ich will, weil ich keine
Weis nicht warum, aber nun funktioniert es...
cat $FILE |sed -n -e /^$/,//p
Echt eigenartig...
Greetings
Michelle
--
Linux-User #280138 with the Linux Counter, http://counter.li.org/
Michelle Konzack Apt. 917 ICQ #328449886
50, rue de Soultz
On Mon, 23 May 2005 15:48:34 +0200, Michelle Konzack
[EMAIL PROTECTED] wrote:
Am 2005-05-23 14:09:53, schrieb Tilo Schwarz:
Mit sed weiß ich's nich, aber:
% csplit eine_datei %^$%1
^
Da fehlt ein '+' oder '-' oder Du mußt die '1'
weglassen, ansonsten
Am 2005-05-23 23:49:15, schrieb Tilo Schwarz:
??:
% csplit eine_datei %^$%1
14
Wahrscheinlich liegt's eher an sowas:
% csplit --version
csplit (coreutils) 5.2.1
Hmmm...
__( command 'csplit --version' )
/
| csplit (GNU textutils) 2.0
| Written by Stuart Kemp and
Hallo,
Am Mon, 23 May 2005, Michelle Konzack schrieb:
Weis nicht warum, aber nun funktioniert es...
cat $FILE |sed -n -e /^$/,//p
Echt eigenartig...
Die kanonische Loesung ist:
sed -n -e '/^$/,$p' $FILE
Dabei ist /^$/ die Start-Adresse, $ die End-Adresse und p der Befehl,
der
12 matches
Mail list logo