Zeichenkette auffüllen

M

michael77

Jungspund
hi Leute,

kleine Frage: wie kann ich einen String mit Leerzeichen auffüllen?

Input ist eine csv-export aus ner DB. Ich muss jetzt die Werte auf eine bestimmte Länge (x Zeichen) eindampfen bzw. mit Leerzeichen auffüllen.

Das Abscheniden von Werten ist kein Problem - nur das auffüllen.

Ich hoffe mit dem Beispiel wird klar was ich meine:

Code:
[FONT="Fixedsys"]
Input (variabel)
1:eine Zeichenkette\r\n
2:ein Kettchen\r\n
3:eine sehr laaaaaange zeichehnkette\r\n

Output (immer 20 Zeichen)
1:eine Zeichenkette   \n
2:ein Kettchen        \n
3:eine sehr laaaaaange\n
[/FONT]

Danke
Michael
 
cutten und füllen in einem:

Code:
printf "%-20.20s\n" "eine sehr laaaaaange zeichehnkette"

Gruss, Xanti
 
mmmhhhh - mist - ich grübel hier seit 'ner Stunde rum und dann sowas simples wie 'printf' *ärger*

hätte man irgendwie drauf kommen können aber ich war wohl etwas zu sehr auf sed und konsorten fixiert

Danke - Morgen gehts weiter :D

:gn8:
 

Ähnliche Themen

[Gelöst] Suchen und ersetzen mit Hilfe mehrerer Parameter

Samba 4.1.11 Domänen anbindung funktioniert nicht !!!

Split bash string every nth character

iptables - default policy - Server macht dicht

XEN Load balance

Zurück
Oben