Leerzeichen auslassen oder löschen mit awk ?

Flupp

Flupp

Aktives Mitglied
Thread Starter
Dabei seit
27.07.2004
Beiträge
1.780
Reaktionspunkte
15
Ich möchte aus mit "#" getrennten Spalten die Leerzeichen auslassen.

awk -F# '{print $1}' Text.txt
=
Guten Morgen
Test 1 2 3

Es soll aber so aussehen:
GutenMorgen
Test123

Das wäre zu einfach gewesen:
awk -F# '{print $(1// ) }' Text.txt :(


Wie macht man das ?
 
Vielleicht hilft dir das weiter?

awk -F# '{gsub(/ /,"");print ($1) }'

gsub macht eine globale Ersetzung der 1. Zeichenkette (Leerzeichen) durch die nach dem Komma angegebene (leerer String).
 
Juhu ! Es geht! Vielen Dank!
 
Bekanntlich führen mehrere Wege nach
Rom, aber zum Verarbeiten von Strings
auf der Kommandozeile ist eigentlich
sed ("StreamEDitor") gedacht.

Das könnte dann so aussehen:
sed -e '/ /s///'
 
Zurück
Oben Unten