GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was ist der Unterschied zwischen Print und Printf in Awk?

In awk Was ist der Unterschied zwischen print und printf ?

Gibt es Einschränkungen, nur print zu verwenden? statt printf und umgekehrt

Akzeptierte Antwort:

Wie das GNU awk (gawk-Handbuch) unter http://www.gnu.org/software/gawk/manual/gawk.html#Printing

sagt

Verwenden Sie die print-Anweisung, um eine Ausgabe mit einfacher, standardisierter
Formatierung zu erzeugen. Sie geben nur die zu druckenden Zeichenfolgen oder Zahlen in einer durch Kommas getrennten
Liste an. Sie werden ausgegeben, getrennt durch einzelne Leerzeichen,
gefolgt von einem Zeilenumbruch.

&usw.

Für eine genauere Kontrolle über das Ausgabeformat als das, was
von print bereitgestellt wird, verwenden Sie printf. Mit printf können Sie die Breite angeben, die für
jedes Element verwendet werden soll, sowie verschiedene Formatierungsoptionen für Zahlen (z. B.
welche Ausgabebasis verwendet werden soll, ob ein Exponent gedruckt werden soll, ob
ein Zeichen drucken und wie viele Stellen nach dem Dezimalkomma gedruckt werden sollen).

Das erklärt also ziemlich genau die Unterschiede und Einschränkungen.


Linux
  1. Was ist der Unterschied zwischen $(stuff) und `stuff`?

  2. Der Unterschied zwischen [[ $a ==Z* ]] und [ $a ==Z* ]?

  3. Was ist der Unterschied zwischen Semikolon und doppeltem Ampersand &&?

  4. Der Unterschied zwischen 'env' und 'printenv'?

  5. Der Unterschied zwischen ~/.profile und ~/.bash_profile?

Was ist der Unterschied zwischen Linux und Unix?

Der Unterschied zwischen „$ . Foo‘ und ‚$ ./foo‘??

Linux – Was ist der Unterschied zwischen `su -` und `su –login`?

Was ist der Unterschied zwischen Ddrescue, Gddrescue und Dd_rescue?

Was ist ein Hypervisor? Was ist der Unterschied zwischen Typ 1 und 2?

Was ist der Unterschied zwischen Curl und Wget?