dlx76 schrieb:Ich habe mir über awk '/SAP/ {print $2}' 4 Zahlen ausgeben lassen
150
55
445
350
wie kann ich die nun (z.B. mit einer for-Schleife) zusammenrechnen?
cat irgendwas | awk '/SAP/ {summe += $2; print $2 };END {print "----------\n" summe }'
Genau! Leider war ich etwas zu langsam mit meiner Antwortrobi schrieb:...macht awk alles gleich mit..
Fehlt nur noch eine Erklärung wer da was genau macht! Wollte doch der TE so haben?:robi schrieb:robiCode:cat irgendwas | awk '/SAP/ {summe += $2; print $2 };END {print "----------\n" summe }'
cat startet das Anzeigeprogramm cat
irgendwas die Datei/en die angezeigt werden sollen
| das Angezeigte an das nächste Programm awk übergeben zur weiteren Verarbeitung
awk das Programm awk starten mit der Ausgabe von cat
/SAP/ der Pfad wo awk sein Endprodukt hinlegen soll
{summe += $2; print $2 } Die Anweisung an awk eine Summe zu erstellen aus....#hier komme ich nicht ganz mit#
; dann (Kenne ich von Excel)
END es wird etwas beendet?
{print "----------\n" summe } awk wird angewiesen die Summe auszugeben ]Was "----------\ bedeutet muss mir wohl die manpage
sagen. In einer Tabellenkalkulation sieht so etwas leicht anders aus.
Herz-von-Hessen schrieb:Was "----------\n" bedeutet muss mir wohl die manpage sagen.
das von oben können wir auch nicht ganz so stehen lassen.Herz-von-Hessen schrieb:Fehlt nur noch eine Erklärung wer da was genau macht! Wollte doch der TE so haben?: