Operasi Aritmetik Awk Panduan Pemula untuk Kaedah Pengiraan Asas

Operasi Aritmetik Awk Panduan Pemula untuk Kaedah Pengiraan Asas

AWK adalah alat pemprosesan teks yang kuat yang boleh melakukan pelbagai operasi matematik, termasuk operasi aritmetik asas. Dalam artikel ini, kami akan membincangkan cara melaksanakan operasi aritmetik asas dalam AWK dan memberikan contoh untuk membantu anda memulakan.

Anda juga harus membaca: AWK - Pengenalan dan Tutorial

Pengendali aritmetik asas dalam AWK

AWK menyediakan beberapa pengendali aritmetik asas yang boleh anda gunakan untuk melaksanakan operasi matematik pada nilai angka. Pengendali ini termasuk:

  • Penambahan (+): Pengendali tambahan digunakan untuk menambah dua atau lebih nilai bersama.
  • Penolakan (-): Pengendali penolakan digunakan untuk menolak satu nilai dari yang lain.
  • Pendaraban (*): Pengendali pendaraban digunakan untuk mengalikan dua atau lebih nilai bersama.
  • Bahagian (/): Pengendali bahagian digunakan untuk membahagikan satu nilai oleh yang lain.
  • Modulus (%): Pengendali modulus digunakan untuk mencari baki operasi bahagian.

Melaksanakan operasi aritmetik di AWK

Untuk melakukan operasi aritmetik di AWK, anda boleh menggunakan sintaks berikut:

hasil = ungkapan
1hasil = ungkapan

Dalam sintaks di atas, hasilnya adalah pemboleh ubah yang akan menyimpan hasil operasi aritmetik, dan ekspresi adalah ungkapan aritmetik yang ingin anda tilai.

Berikut adalah beberapa contoh menggunakan operasi aritmetik di AWK:

1. Penambahan (+)

awk 'bermula x = 5; y = 7; z = x + y; cetak z '
1awk 'bermula x = 5; y = 7; z = x + y; cetak z '

Dalam contoh di atas, kami menggunakan pengendali tambahan untuk menambah nilai x dan y, dan simpan hasil dalam pembolehubah z. Kemudian, kami mencetak nilai z menggunakan pernyataan cetak. Output arahan di atas akan menjadi 12.

2. Penolakan (-)

awk 'bermula x = 10; y = 3; z = x - y; cetak z '
1awk 'bermula x = 10; y = 3; z = x - y; cetak z '

Dalam contoh di atas, kami menggunakan pengendali penolakan untuk menolak nilai y dari x, dan simpan hasil dalam pembolehubah z. Kemudian, kami mencetak nilai z menggunakan pernyataan cetak. Output arahan di atas akan menjadi 7.

3. Pendaraban (*)

awk 'bermula x = 5; y = 7; z = x * y; cetak z '
1awk 'bermula x = 5; y = 7; z = x * y; cetak z '

Dalam contoh di atas, kami menggunakan pengendali pendaraban untuk membiak nilai x dan y, dan menyimpan hasil pembolehubah z. Kemudian, kami mencetak nilai z menggunakan pernyataan cetak. Output arahan di atas akan menjadi 35.

4. Bahagian (/)

awk 'bermula x = 20; y = 4; z = x / y; cetak z '
1awk 'bermula x = 20; y = 4; z = x / y; cetak z '

Dalam contoh di atas, kami menggunakan pengendali bahagian untuk membahagikan nilai x oleh y, dan menyimpan hasil dalam pembolehubah z. Kemudian, kami mencetak nilai z menggunakan pernyataan cetak. Output arahan di atas akan menjadi 5.

5. Modulus (%)

awk 'bermula x = 20; y = 3; z = x % y; cetak z '
1awk 'bermula x = 20; y = 3; z = x % y; cetak z '

Dalam contoh di atas, kami menggunakan pengendali modulus untuk mencari baki operasi pembahagian antara x dan y, dan menyimpan hasil dalam pembolehubah z. Kemudian, kami mencetak nilai z menggunakan pernyataan cetak. Output arahan di atas akan menjadi 2.

Kesimpulan

AWK adalah alat pemprosesan teks yang kuat yang dapat melakukan operasi aritmetik asas pada nilai angka. Dengan menguasai pengendali aritmetik asas dan sintaks, anda boleh melakukan pengiraan matematik mudah dalam skrip AWK anda dan aplikasi baris arahan. Ini berguna dalam pelbagai senario, seperti analisis data, pengiraan kewangan, dan banyak lagi.

Sebagai tambahan kepada pengendali aritmetik asas yang diliputi dalam artikel ini, AWK juga menyokong fungsi matematik yang lebih maju, seperti dosa, cos, log, dan sqrt, antara lain. Fungsi -fungsi ini boleh digunakan untuk melakukan pengiraan matematik yang lebih kompleks dalam AWK.

Secara keseluruhan, memahami bagaimana untuk melaksanakan operasi aritmetik di AWK adalah kemahiran penting bagi sesiapa yang bekerja dengan data teks yang melibatkan nilai angka. Dengan mengikuti contoh-contoh yang disediakan dalam artikel ini, anda boleh mula menggunakan AWK untuk melaksanakan operasi matematik yang mudah dan dapatkan pemahaman yang lebih baik tentang bagaimana alat berkuasa ini dapat digunakan dalam tugas pengaturcaraan sehari-hari anda.