Split bash string every nth character

P

Pascha1310

Grünschnabel
Hallo Leute,

ich versuche schon eine weile einen string der aus ca. 20-30 (variabel) wörter besteht, ihn nach jewals nach dem 8 arg zu splitten und mit einer newline zu versehen.
leider komme ich nicht ansatzweise zu einer lösung ich bin für jeden tip dankbar.

beispiel des strings: Milch: 4 | Bier: 9 | Zucker: 2 | schnaps: 3 | honig: 13 | Wasser: 54 | Eis: 2 | Schokolade: 9 | etc.

output:
Milch: 4 | Bier: 9 | Zucker: 2
schnaps: 3 | honig: 13 | Wasser: 54
Eis: 2 | Schokolade: 9




vielen dank
 
Mal von Deinem krummen Threadtitel ab, unterschlägt Dein Output-Beispiel auch zwei senkrechte Striche. Deshalb komme ich zu einem anderen Ergebnis:
Code:
String="Milch: 4 | Bier: 9 | Zucker: 2 | schnaps: 3 | honig: 13 | Wasser: 54 | Eis: 2 | Schokolade: 9 | etc"
c=0; for w in $String; do ((c++)); echo -n "$w "; [ $(($c%8)) = 0 ] && echo; done; echo

Ergebnis:
Milch: 4 | Bier: 9 | Zucker: 2
| schnaps: 3 | honig: 13 | Wasser:
54 | Eis: 2 | Schokolade: 9 |
etc
 
Hi Spröde

vielen dank genau so hatte ich es mir vorgestellt.

mfg pascha
 

Ähnliche Themen

NagiosGrapher 1.7.1 funktioniert nicht

Hohe CPU Load ohne erkennbaren Prozess

Onlineumfrage programmieren (mehrseitige HTML Formular an PHP übergeben)

Squid nur zum maskieren der eigenen IP, nicht für Webserver auf port 80

Wine Soundprobleme mit SoundMAX AD1986A unter Linux (Asus M2NPV-VM)

Zurück
Oben