Hi Hilmar,
On Thu, Jan 03, 2002 at 00:10:56 +0100, Hilmar Preusse wrote:
Ich suche eine Möglichkeit (in bash), die Punkte pro Zeile zu zählen und die Ergebnisse wieder in ein neues File zu stecken. Danach sollte noch die Maximalzahl der Punkte, die in einer Zeile vorkommen, herausgefunden werden. Gibts was Einfacheres, als das Ergebnis von
Wenn Du bash mit Hilfsmitteln wie tr und wc meinst, geht es so:
#!/bin/bash max=0 : > pnum.txt while read ln do pts=`echo $ln | tr -dc . | wc -c` echo $pts >> pnum.txt [ $max -lt $pts ] && max=$pts done < points.txt echo "Maximale Punktzahl: $max"
Das Skript liest aus points.txt und schreibt in pnum.txt. Sollte eigentlich auch mit ner normalen Bourne Shell laufen. Wozu brauchst Du die Punktzahlen in einer extra Datei? Fuer die Bestimmung des Maximums ist sie jedenfalls nicht noetig.
bye, Chris