Hallo!
Ich möchte von einer in Tabellenform vorhandenen Textdatei den Whitespace nur zwischen 2 Spalten entfernen (und am besten durch einen Doppelpunkt trennen).
Das muss doch i-wie mit den awk Feldtrenner möglich sein oder?
mfg
Anmeldungsdatum: Beiträge: 47 |
Hallo! Ich möchte von einer in Tabellenform vorhandenen Textdatei den Whitespace nur zwischen 2 Spalten entfernen (und am besten durch einen Doppelpunkt trennen). Das muss doch i-wie mit den awk Feldtrenner möglich sein oder? mfg |
![]() Anmeldungsdatum: Beiträge: 324 Wohnort: Berlin |
Einige Angaben fehlen noch: Enthalten die Spaltentexte Whitespace? Sind die Felder durch Tabulator-Zeichen oder Blanks getrennt? Sieht es also so 1. Spalte 2. Spalte 3. Spalte Spalte Eins Spalte Zwei Spalte Drei oder so 1.Spalte 2.Spalte 3.Spalte SpalteEins SpalteZwei SpalteDrei aus? |
![]() Anmeldungsdatum: Beiträge: 872 Wohnort: Berlin |
Als kompletter awk-Neuling hab ich das hier mal zusammengesucht: ls -l | grep -v insgesamt | awk '{ printf("%s:%s %s %s %s %s %s %s\n",$1,$2,$3,$4,$5,$6,$7,$8) }' Setzt natürlich einiges als bekannt voraus und man kann es noch mit Schleifen oder so verschönern. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 47 |
schusch schrieb:
In der ersten Form (also durch Tabs getrennt; aber mit \s wird doch jede Art von Whitespace erkannt?! |
(Themenstarter)
Anmeldungsdatum: Beiträge: 47 |
dAnjou schrieb:
Danke für deinen Ansatz, funktioniert und kann eben mithilfe von Schleifen dynamischer gemacht werden 😉 |