Mehlwurm
20-10-2005, 11:28
Hallo,
ich habe einen Text umzuformatieren und das will ja mal garnicht klappen.
mein Ausgangspunkt:
=...-TITLE ACT -REFD
ATA -SENDER -FAC TY.
-RECVR -FAC R -SEQNU
M 004.-ARCID DLH101
-ADEP EGKW.-SSRCODE
C3607.-ARCTYP A320 -
WKTRC M.-COORDATA -P
TID RENNE -TO 0630
-TFL F280.-ADES EDD
F...................
mittels
awk '{gsub(/-/,"\n-",$0);print;}' $datei
sed s/'-'/\\n-/g $datei
bekomm ich das ja schon netter hin, aber ich muss zuvor noch den Zeilenumbruch auflösen.
D.h.:
Wie kann ich den angegebenen Beispieltext in eine Zeile schreiben?
Vielen Dank für Eure Hilfe
Mehli
Alles bestens .. nochmal danke jo .. aber jetzt
entwickelt hab ich in der bash und es klappt toll ..
eingesetzt werden soll es aber auf einem rechner wo nur ein ksh läuft .. und da will der oben genannte sed nicht .. und der awk beschwert sich, dass es mehr als 199 felder in einer zeile sind (oben nur ein auszug aus zu bearbeitenden radardaten)
was muss ich bei sed verändern für die ksh? ...
ich habe einen Text umzuformatieren und das will ja mal garnicht klappen.
mein Ausgangspunkt:
=...-TITLE ACT -REFD
ATA -SENDER -FAC TY.
-RECVR -FAC R -SEQNU
M 004.-ARCID DLH101
-ADEP EGKW.-SSRCODE
C3607.-ARCTYP A320 -
WKTRC M.-COORDATA -P
TID RENNE -TO 0630
-TFL F280.-ADES EDD
F...................
mittels
awk '{gsub(/-/,"\n-",$0);print;}' $datei
sed s/'-'/\\n-/g $datei
bekomm ich das ja schon netter hin, aber ich muss zuvor noch den Zeilenumbruch auflösen.
D.h.:
Wie kann ich den angegebenen Beispieltext in eine Zeile schreiben?
Vielen Dank für Eure Hilfe
Mehli
Alles bestens .. nochmal danke jo .. aber jetzt
entwickelt hab ich in der bash und es klappt toll ..
eingesetzt werden soll es aber auf einem rechner wo nur ein ksh läuft .. und da will der oben genannte sed nicht .. und der awk beschwert sich, dass es mehr als 199 felder in einer zeile sind (oben nur ein auszug aus zu bearbeitenden radardaten)
was muss ich bei sed verändern für die ksh? ...