Hallo,
ich habe eine Zeile mit vielen Zahlen: 423 325 4534 2132 132 3424 .... (FieldSep. ist 1 Whitespace) als Output direkt in der Kommandozeile. Muss nun eine arithmetische Operation auf alle Zahlen / bzw. Felder anweden. Z.b. alle mit 4 multiplizieren und dann formatiert (z.B. rechtsbündig mit 10-er Breite) ausgeben. Dachte da sofort an awk. Das klappt recht gut, wenn ich einzelne Felder anspreche:
1 | ... | awk '{ printf "%+10s%+10s%+10s\n", $1*4, $2*4, $3*4}' |
Nun will ich ja nicht alle 300 Zahlen so ansprechen. $0 durch 4 zu teilen klappt leider nicht. Heißt ich muss mit einer Schleife ran in der ich die NF-Variable nutze?
Lg sappy