V awk
jaký je rozdíl mezi print
a printf
?
Existují nějaká omezení pro použití pouze print
místo printf
a naopak
Přijatá odpověď:
Jak říká GNU awk (gawk manual) na http://www.gnu.org/software/gawk/manual/gawk.html#Printing
Použijte příkaz print k vytvoření výstupu s jednoduchým, standardizovaným
formátováním. Zadáte pouze řetězce nebo čísla k tisku v
seznamu oddělených čárkami. Jsou zobrazeny, oddělené jednotlivými mezerami,
za kterými následuje nový řádek.
&atd.
Pro přesnější kontrolu nad výstupním formátem, než jaký poskytuje
tisk, použijte printf. Pomocí printf můžete určit šířku, která se má použít pro
každou položku, a také různé možnosti formátování čísel (jako
jaký výstupní základ použít, zda tisknout exponent, zda
vytisknout znak a kolik číslic vytisknout za desetinnou čárkou).
Takže to do značné míry vysvětluje rozdíly a omezení.