PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Vorangehenden Zeilenumbruch löschen



Phimay
02-02-2006, 09:32
Hallo,

ich will wenn eine Zeile 10 Leerzeichen enthält den Zeilenumbruch in der Zeile davor löschen.
Wie kann ich sowas mit Linux Bordmitteln (sed,awk..) realisieren?

Grüße
Philipp

Romanday
02-02-2006, 10:52
Hallo,

ich will wenn eine Zeile 10 Leerzeichen enthält den Zeilenumbruch in der Zeile davor löschen.
Wie kann ich sowas mit Linux Bordmitteln (sed,awk..) realisieren?

Grüße
Philipp

Such mal im Board nach

suchen & ersetzen

solche Fragen hatten wir schon so oft.

peschmae
02-02-2006, 18:08
Wie würdest du das denn machen?

Mit sed wirds auf jeden Fall eher haarig (hab jetzt gerade besseres zu tun ;)) - da musst du mit multiline-Pattern-Spaces drauflos denke ich. Recht unlustig.

MfG Peschmä

Mehlwurm
03-02-2006, 08:45
hatte auch mal eine vergleichbare frage gestellt .. und mir wurde der tip tr gegeben

hab es aber letztendlich mit
awk '{print $11 " " $12 " " $13 " " $14 " " $15}' $aaa> bbb
und
xargs
und
sed s/'-'/\\n-/g $ccc

viel spass