GNU/Linux >> Belajar Linux >  >> Linux

Apa Perbedaan Antara Print Dan Printf Dalam Awk?

Dalam awk apa perbedaan antara print dan printf ?

Apakah ada batasan untuk hanya menggunakan print bukannya printf dan sebaliknya

Jawaban yang Diterima:

Sebagai awk GNU (manual melongo mengatakan) di http://www.gnu.org/software/gawk/manual/gawk.html#Printing

Gunakan pernyataan cetak untuk menghasilkan keluaran dengan pemformatan
yang sederhana dan terstandar. Anda hanya menentukan string atau angka yang akan dicetak, dalam daftar
yang dipisahkan dengan koma. Mereka adalah output, dipisahkan oleh spasi tunggal,
diikuti oleh baris baru.

&dll.

Untuk kontrol yang lebih tepat atas format keluaran daripada yang disediakan
oleh cetak, gunakan printf. Dengan printf Anda dapat menentukan lebar yang akan digunakan untuk
setiap item, serta berbagai pilihan pemformatan untuk angka (seperti
basis keluaran apa yang digunakan, apakah akan mencetak eksponen, apakah akan
mencetak tanda, dan berapa banyak angka yang akan dicetak setelah koma).

Jadi ini cukup menjelaskan perbedaan dan batasannya.


Linux
  1. Apa perbedaan antara InnoDB dan MyISAM?

  2. Apa Perbedaan Antara $(stuff) dan `stuff`?

  3. Perbedaan Antara [[ $a ==Z* ]] Dan [ $a ==Z* ]?

  1. Apa Perbedaan Antara Sudo Su – Dan Sudo Su —?

  2. Perbedaan Getty dan Agetty?

  3. Perbedaan Antara .exrc Dan .vimrc?

  1. Apa Perbedaan Antara Pengguna Biasa dan Pengguna Sistem?

  2. Perbedaan Antara '$ . Foo' Dan '$ ./foo'??

  3. Linux – Apa Perbedaan Antara `su -` Dan `su –login`?