Portál AbcLinuxu, 14. května 2025 00:41
awk 'NF > 0 { print " " (($2 - $3)/1000000),$1,$2,$3....Problém je, že když je výstup menší než 1 sekundu objeví se výsledek v exponenciální podobě ve tvaru:
9.9e-05Dá se nějak inteligentně zformátovat výstup třeba na 2 desetiná místa a bez exponentu? Díky za tip.
Řešení dotazu:
awk 'BEGIN { printf "%.2f\n",(75234563/1000000)};'
Výsledek: 75,23
Jinak studujte AWK manuál, např. zde -> https://www.gnu.org/software/gawk/manual/html_node/Format-Modifiers.html#Format-Modifiers
awk '{if (NF > 0) printf "%.2f", ($3/1000000)} {print $1,$2,$4 ...Tak mi to vždycky spolkne ten první sloupec z té následující skupiny, konkrétně mám na mysli to "{print $1". Další sloupce jsou už v pohodě...
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.