Leerzeichen auslassen oder löschen mit awk ?

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).
 
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