Hallo Linux-Freunde,
ich habe folgendes Problem:
gegeben ist ein String der mehrere Felder besitzt, getrennt durch Leerzeichen. Nun möchte ich ganz einfach das n-te Feld dieses Strings ausgeben lassen. Wie mach ich das am geschicktesten?
Kann mir kaum vorstellen dass man sich hier selbst einen Parser basteln muss (auch wenns nicht sonderlich viel Arbeit wäre), dieser Mechanismus wird ja auch gebraucht um die Kommandozeilenargumente beim Starten an argv*[] durchzureichen.
Also ein konkretes Beispiel:
Nun will ich mir von dieser einen Zeile das 5. Feld (also "54%" in dem Fall) ausgeben lassen.
Hat wer eine Ahnung wie das einfach geht? Ich schätze mal es gibt schon ein Kommando dafür.
Wenn jemand eine regexp-Lösung hat (sollte ja auch damit leicht gehen), auch fein
Schöne Grüße,
fieselschweif