GNU/Linux >> Znalost Linux >  >> Linux

Jaký je rozdíl mezi Print a Printf v Awk?

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í.


Linux
  1. Jaký je rozdíl mezi InnoDB a MyISAM?

  2. Jaký je rozdíl mezi Sudo Su – a Sudo Su –?

  3. Rozdíl mezi Getty a Agetty?

  1. Rozdíl mezi .exrc a .vimrc?

  2. Rozdíl mezi „$ . Foo“ A „$ ./foo“??

  3. Linux – Jaký je rozdíl mezi `su -` a `su –login`?

  1. Jaký je rozdíl mezi $(stuff) a `stuff`?

  2. Rozdíl mezi ~/.profile a ~/.bash_profile?

  3. Jaký je rozdíl mezi Ddrescue, Gddrescue a Dd_rescue?