Re: sed-Frage

From: Joerg Wunsch <j(at)uriah.heep.sax.de>
Date: Sun, 4 Aug 2002 21:15:43 +0200

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 message
Received on Sun 04 Aug 2002 - 21:20:09 CEST

search this site