PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Nur Zahlen aus der Ausgabe rausbekommen, möglich ?



xmarvel
18-10-2002, 17:26
Ich weiss nicht ob das machbar wäre.
Hab jetzt bei wget auf eine Zeile gekürzt darraus will ich aber nur die Zahlen "rausfiltern" und wenn nach der Zahl ein anderes Zeichen bzw. Buchstabe ist dann soll er das duch ein Semikolon trennen ist sowas überhaupt möglich ? Oder sind das nur Wunschvorstellungen ?
z.B.
Ausgabe :

100%[====================================>] 3,326 141.22K/s ETA 00:00

und gekürzt auf

100;3,326;141.22;00:00

fork
18-10-2002, 20:43
Machbar ist grundsätzlich alles, es ist nur eine Frage des Aufwandes. Ein neues Betriebssystem für dieses Problem zu schreiben wäre übertrieben.


echo '100%[====================================>] 3,326 141.22K/s ETA 00:00' | \
perl -e '$_=<>; /([0-9]{1,3})\%\[[^\]]+\]\s(\S+)\s([0-9.]+)\S+\s\w+\s([0-9]{2}:[0-9]{2})/; \
print "$1;$2;$3;$4\n";'