Mehlwurm
21-10-2005, 08:03
mein probelm:
umformatieren von text
=...-TITLE ACT -REFD ATA -SENDER -FAC TY. -RECVR -FAC R -SEQNU 004.-ARCID DLH101 -ADEP EGKW.-SSRCODE C3607.-ARCTYP A320 - WKTRC .-COORDATA -P TID RENNE -TO 0630 -TFL F280.-ADES EDD F...................
das ist in einer zeile und nu will ich jeden "-" (Bindestrich) durch einen zeilenumbruch + bindestrich ersetzen ..
das klappt in der bash mittels
sed s/'-'/\\n-/g $datei
aber in der ksh leider nicht ...*wein
hab es auch mit dem awk ausprobiert (awk '{gsub(/-/,"\n-",$0);print;}' $datei)
aber der verkraftet es nicht, dass in einer zeile mehr als 199 felder sind
wie muss ich den sed anpassen? .. oder gibt es dazu noch einen awk-trick?
umformatieren von text
=...-TITLE ACT -REFD ATA -SENDER -FAC TY. -RECVR -FAC R -SEQNU 004.-ARCID DLH101 -ADEP EGKW.-SSRCODE C3607.-ARCTYP A320 - WKTRC .-COORDATA -P TID RENNE -TO 0630 -TFL F280.-ADES EDD F...................
das ist in einer zeile und nu will ich jeden "-" (Bindestrich) durch einen zeilenumbruch + bindestrich ersetzen ..
das klappt in der bash mittels
sed s/'-'/\\n-/g $datei
aber in der ksh leider nicht ...*wein
hab es auch mit dem awk ausprobiert (awk '{gsub(/-/,"\n-",$0);print;}' $datei)
aber der verkraftet es nicht, dass in einer zeile mehr als 199 felder sind
wie muss ich den sed anpassen? .. oder gibt es dazu noch einen awk-trick?