As Oleg Osyka wrote:
> wenn ich das mit dem folgenden Skript mache:
> /^$/{
> N
> /^\n$/D
> }
Für mich funktioniert dieser Script, zumindest dann, wenn man
ihn in einer Datei hinterlegt und den sed mit -f dateiname
aufruft.
Wenn es von der Kommandozeile aus (mit -e) nicht funktioniert,
dann liegt es sicher daran, daß \ und $ von der aufrufenden
Shell ,,verhunzt'' worden sind.
Yep, wenn ich ihn in single quotes fasse, funktioniert er auch
dort:
$ sed -e '/^$/{
> N
> /^\n$/D
> }' /tmp/snip
1111111111111111111111
2222222222222222222222
3333333333333333333333
4444444444444444444444
0000000000000000000000
$
j(at)uriah 200% ident `which sed`
/usr/bin/sed:
$FreeBSD: src/usr.bin/sed/compile.c,v 1.18 2001/12/12 23:20:16 markm Exp $
$FreeBSD: src/usr.bin/sed/main.c,v 1.14 2001/12/12 23:20:16 markm Exp $
$FreeBSD: src/usr.bin/sed/misc.c,v 1.5 2001/12/12 23:20:16 markm Exp $
$FreeBSD: src/usr.bin/sed/process.c,v 1.12 2001/12/12 23:20:16 markm Exp $
Ist also kein GNU sed oder so.
-- cheers, J"org .-.-. --... ...-- -.. . DL8DTL http://www.sax.de/~joerg/ NIC: JW11-RIPE Never trust an operating system you don't have sources for. ;-) To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org with "unsubscribe de-bsd-questions" in the body of the messageReceived on Sun 04 Aug 2002 - 21:20:09 CEST