Ich habe Daten im unteren Format in einer Textdatei.Zeilen zusammenführen, wenn: vorhanden ist Shell-Skript
desc : Abced ONE 12345678 Suites YUITREWQ & RTYUIO Mana
gement
ldesc : Abced ONE 12345678 Suites YUITREWQ & RTYUIO Man
agement (BCD-WQ-UIO, BCD-WQ-BN)
date :
Ich versuche, die Ausgabe im unteren Format zu bekommen.
desc : Abced ONE 12345678 Suites YUITREWQ & RTYUIO Management
ldesc : Abced ONE 12345678 Suites YUITREWQ & RTYUIO Management (BCD-WQ-UIO, BCD-WQ-BN)
Grundsätzlich mag ich jede Zeile, den Doppelpunkt, aber nichts nach einem Doppelpunkt hat, soll gelöscht werden, und wenn jede Zeile es keinen Doppelpunkt sollte mit vorheriger Reihe einschließlich Raumes, wenn eine zusammengefügt werden.
Ich versuchte mit awk, aber ich kann nicht fortfahren.
Grüße.
Kann es mehr als 3 Zeilen geben? wenn 'awk' /: $/{next} {ORS = /: /? "": "\ n"} 1 'Datei' funktioniert nicht, dann überlege, ob die Eingabe besser ist – Sundeep