GNU/Linux >> Belajar Linux >  >> Linux

Tutorial Perintah Numfmt Dengan Contoh Untuk Pemula

Angka perintah mengonversi angka ke/dari format yang dapat dibaca manusia. Ia membaca angka-angka dalam berbagai representasi dan memformatnya kembali dalam format yang dapat dibaca manusia sesuai dengan opsi yang ditentukan. Jika tidak ada angka yang diberikan, ia membaca angka dari input standar. Ini adalah bagian dari paket coreutils GNU, jadi jangan repot-repot menginstalnya. Dalam tutorial singkat ini, mari kita lihat penggunaan perintah Numfmt dengan beberapa contoh praktis.

Tutorial Perintah Numfmt Dengan Contoh

Bayangkan bilangan kompleks, misalnya ‘1003040500’ . Tentu saja para ninja Matematika dapat dengan mudah menemukan representasi angka ini yang dapat dibaca manusia dalam hitungan detik. Tapi itu agak sulit bagi saya. Di sinilah perintah Numfmt membantu. Jalankan perintah berikut untuk mengonversi yang diberikan dalam bentuk yang dapat dibaca manusia.

$ numfmt --to=si 1003040500
1.1G

Mari kita pergi untuk beberapa nomor yang sangat panjang dan kompleks dari nomor sebelumnya. Bagaimana dengan "100900000000700060005"? Agak sulit, kan? Ya. Tetapi perintah Numfmt akan langsung menampilkan format angka yang dapat dibaca manusia.

$ numfmt --to=si 10090008000700060005
11E

Di sini, si mengacu pada Sistem Satuan Internasional (disingkat SI dari systeme internationale , versi Prancis dari nama tersebut).

Jadi, jika Anda menggunakan si , perintah numfmt akan otomatis menskalakan angka menurut Sistem Satuan Internasional (SI) standar.

Numfmt juga menggunakan opsi unit berikut.

  • iec dan iec-i - Nomor skala otomatis menurut Komisi Elektroteknik Internasional (IEC) standar.
  • otomatis - Dengan metode ini, angka dengan ‘ K ’,‘ M ’,‘ G ’,‘ T ’,‘ P ’,‘ E ’,‘ Z ’,‘ Y ' akhiran ditafsirkan sebagai SI nilai, dan angka dengan ‘ Ki ’, ‘ Mi ’,‘ Gi ’,‘ Ti ’,‘ Pi ’,‘ Ei ’,‘ Zi ’,‘ Yi ' sufiks ditafsirkan sebagai IEC nilai.
  • tidak ada - tidak ada penskalaan otomatis.

Berikut adalah beberapa contoh lagi untuk opsi di atas.

$ numfmt --to=iec 10090008000700060005
8.8E
$ numfmt --to=iec-i 10090008000700060005
8.8Ei

Kami telah melihat bagaimana mengonversi angka ke format yang dapat dibaca manusia. Sekarang mari kita lakukan kebalikannya. Yaitu Kami akan mengonversi angka dari format yang dapat dibaca manusia. Untuk melakukannya cukup ganti "--to" dengan opsi "--from" seperti di bawah ini.

$ numfmt --from=si 1G
1000000000
$ numfmt --from=si 1M
1000000
$ numfmt --from=si 1P
1000000000000000

Kami juga dapat melakukan ini dengan iec dan iec-i standar.

$ numfmt --from=iec 1G
1073741824
$ numfmt --from=iec-i 1Gi
1073741824
$ numfmt --from=auto 1G
1000000000
$ numfmt --from=auto 1Gi
1073741824

Seperti yang sudah saya sebutkan, saat menggunakan "otomatis", angka dengan ' K ’,‘ M ’,‘ G ’,‘ T ’,‘ P ’,‘ E ’,‘ Z ’,‘ Y ' akhiran ditafsirkan sebagai SI nilai, dan angka dengan ‘ Ki ’, ‘ Mi ’,‘ Gi ’,‘ Ti ’,‘ Pi ’,‘ Ei ’,‘ Zi ’,‘ Yi ' sufiks ditafsirkan sebagai IEC nilai.

Perintah Numfmt juga dapat digunakan bersama dengan perintah lainnya. Lihat contoh berikut.

$ echo 1G | numfmt --from=si
1000000000
$ echo 1G | numfmt --from=iec
1073741824
$ df -B1 | numfmt --header --field 2-4 --to=si
$ ls -l | numfmt --header --field 5 --to=si

Harap perhatikan bahwa ls dan df perintah sudah memiliki opsi "--human-readable" untuk menampilkan output dalam bentuk yang dapat dibaca manusia. Contoh di atas diberikan hanya untuk tujuan demonstrasi saja.

Anda dapat mengubah output menggunakan opsi "--format" atau "--padding" juga.

Pad hingga 5 karakter, rata kanan menggunakan opsi '--format':

$ du -s * | numfmt --to=si --format="%5f"

Pad hingga 5 karakter, rata kiri menggunakan opsi '--format':

$ du -s * | numfmt --to=si --format="%-5f"

Pad hingga 5 karakter, rata kanan menggunakan opsi '--padding':

$ du -s * | numfmt --to=si --padding=5

Pad hingga 5 karakter, rata kiri menggunakan opsi '--padding':

$ du -s * | numfmt --to=si --padding=-5

Untuk opsi dan penggunaan lainnya, lihat halaman manual.

$ man numfmt

Linux
  1. Linux memperluas Tutorial Perintah Untuk Pemula (dengan Contoh)

  2. Tutorial perintah faktor Linux untuk pemula (dengan contoh)

  3. Linux ya Tutorial Perintah untuk Pemula (dengan Contoh)

  1. Tutorial Perintah Linux nproc untuk Pemula (dengan Contoh)

  2. Tutorial Perintah Linux tac untuk Pemula (dengan Contoh)

  3. Tutorial Perintah Mengetik Dengan Contoh Untuk Pemula

  1. Tutorial perintah expr Linux untuk pemula (dengan contoh)

  2. Tutorial Perintah nama log Linux untuk Pemula (dengan Contoh)

  3. Tutorial Perintah Shuf Dengan Contoh Untuk Pemula