Re: sed oder awk: return am Zeilenende loeschen
Hallo Ekkard, versuch es mal damit: awk '{if ($1 !~ /---/) printf("%s;",$0); else printf("\n"$0"\n")}' filename Wenn Du es schoener willst, sodass die ; am Zeilenende wegkommen: awk '{if ($1 !~ /---/) printf("%s;",$0); else printf("\n"$0"\n")}' filename | awk '{z=sub(";$",""); print $0}' Ich hoffe, es hilft Dir. Gruss, ulrich Ulrich Hiller Max-Planck-Institut fuer Astronomie Koenigstuhl 17 69117 Heidelberg Germany phone +49 6221 528238 fax +49 6221 528246 email hiller@mpia.de
Wie lösche ich ein return am Ende einer Linux-Text-Datei?
Das liegt vor:
--- aaa bbb ccc --- ddd eee fff --- [...]
Es soll so werden
--- aaa;bbb;ccc --- ddd;eee;fff --- [...]
* Ulrich Hiller schrieb:
Hallo Ekkard, versuch es mal damit: awk '{if ($1 !~ /---/) printf("%s;",$0); else printf("\n"$0"\n")}' filename
sappalot ... printf macht kein \n am Ende .. dann ist es klar. Danke! Reicht! GrussEkkard
participants (2)
-
Ekkard Gerlach
-
Ulrich Hiller