linux-l: Neuer Zeilenumbruch?

Jens Dreger jens.dreger at physik.fu-berlin.de
Di Jan 18 08:36:27 CET 2000


On Tue, Jan 18, 2000 at 07:49:06AM +0100, Holger Paulsen wrote:
> Carsten Wartmann <cw at imago-viva.de> writes:
> 
> > ich habe einen Text als ASCII, den ich gerne neu umbrechen möchte, er
> > hat jetzt Linefeeds (0x0a). Einzelne sollen raus (besser gegen
> > Leerzeichen austauschen), doppelte aber drinn bleiben! 
> 
> Quick'n'dirty:
> 
> 3 Läufe sed hintereinander:
> 
> 1. doppelte Linefeeds durch eine ansonsten sicher im Text
>    nicht vorkommende Zeichenkette ersetzen
> 2. Linefeeds durch Leerzeichen ersetzen
> 
> 3. die Zeichenkette aus 1. wieder durch Linefeeds ersetzen
> 
> 
>   Holger

Problem: "\n\n\n" -> " \n\n".

Ganz zu schweigen davon, dass sed natuerlich an genau den einzelnen
Zeilenumbruechen seinen Pattern-Space begrenzt. Versuch' mal mit sed
ganz einfach alle Zeilenenden in X'e umzuwandeln. Natuerlich geht das,
aber es ist nicht offensichtlich wie...

Gruss,

Jens.




Mehr Informationen über die Mailingliste linux-l