ນີ້ແມ່ນຄໍາສັ່ງ numfmt ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
numfmt - ປ່ຽນຕົວເລກຈາກ/ໄປເປັນສະຕຣິງທີ່ມະນຸດອ່ານໄດ້
ສະຫຼຸບສັງລວມ
numfmt [ທາງເລືອກ]... [NUMBER] ...
ລາຍລະອຽດ
ປະຕິຮູບ NUMBER(s), ຫຼືຕົວເລກຈາກການປ້ອນຂໍ້ມູນມາດຕະຖານ ຖ້າບໍ່ມີການລະບຸ.
ການໂຕ້ຖຽງບັງຄັບຕໍ່ທາງເລືອກຍາວແມ່ນບັງຄັບສໍາລັບທາງເລືອກສັ້ນເກີນໄປ.
--debug
ພິມຄຳເຕືອນກ່ຽວກັບການປ້ອນຂໍ້ມູນທີ່ບໍ່ຖືກຕ້ອງ
-d, --ຕົວຂັ້ນ=X
ໃຊ້ X ແທນຊ່ອງຫວ່າງສຳລັບຕົວຂັ້ນຊ່ອງຂໍ້ມູນ
--ພາກສະຫນາມ=ທົ່ງນາ
ແທນທີ່ຕົວເລກໃນຊ່ອງປ້ອນຂໍ້ມູນເຫຼົ່ານີ້ (default=1) ເບິ່ງ FIELDS ຂ້າງລຸ່ມນີ້
-- ຮູບແບບ=ຮູບແບບ
ໃຊ້ຮູບແບບຈຸດລອຍແບບ printf; ເບິ່ງ FORMAT ຂ້າງລຸ່ມນີ້ສໍາລັບລາຍລະອຽດ
--ຈາກ=UNIT
ການປ້ອນຂໍ້ມູນຂະໜາດອັດຕະໂນມັດໃສ່ UNITs; ຄ່າເລີ່ມຕົ້ນແມ່ນ 'ບໍ່ມີ'; ເບິ່ງ UNIT ຂ້າງລຸ່ມນີ້
-- ຈາກຫນ່ວຍງານ=N
ລະບຸຂະຫນາດຫົວຫນ່ວຍການປ້ອນຂໍ້ມູນ (ແທນທີ່ຈະເປັນຄ່າເລີ່ມຕົ້ນ 1)
--ກຸ່ມ
ໃຊ້ການຈັດກຸ່ມຕົວເລກທີ່ກຳນົດໃນທ້ອງຖິ່ນ, ເຊັ່ນ 1,000,000 (ຊຶ່ງຫມາຍຄວາມວ່າມັນບໍ່ມີຜົນກະທົບ
ຢູ່ໃນທ້ອງຖິ່ນ C/POSIX)
--ຫົວ[=N]
ພິມ (ໂດຍບໍ່ມີການປ່ຽນ) ເສັ້ນຫົວ N ທໍາອິດ; N ເລີ່ມຕົ້ນເປັນ 1 ຖ້າບໍ່ແມ່ນ
ລະບຸ
--ບໍ່ຖືກຕ້ອງ=MODE
ຮູບແບບຄວາມລົ້ມເຫຼວສໍາລັບຕົວເລກທີ່ບໍ່ຖືກຕ້ອງ: MODE ສາມາດເປັນ: abort (ຄ່າເລີ່ມຕົ້ນ), ລົ້ມເຫຼວ, ເຕືອນ, ignore
-- padding=N
pad ຜົນຜະລິດເປັນ N ຕົວອັກສອນ; ບວກ N ຈະຈັດຮຽງຂວາ; ລົບ N ຈະ
ຈັດຮຽງຊ້າຍ; padding ຖືກລະເລີຍຖ້າຜົນຜະລິດກວ້າງກວ່າ N; ຄ່າເລີ່ມຕົ້ນແມ່ນເພື່ອ
pad ອັດຕະໂນມັດຖ້າພົບຊ່ອງຫວ່າງ
--ຮອບ=ວິທີການ
ໃຊ້ METHOD ສໍາລັບການຫມູນວຽນເມື່ອປັບຂະຫນາດ; ວິທີການສາມາດເປັນ: ຂຶ້ນ, ລົງ, ຈາກສູນ (ຄ່າເລີ່ມຕົ້ນ),
ໄປຫາສູນ, ໃກ້ທີ່ສຸດ
--ຄຳຕໍ່ທ້າຍ=ຫຍໍ້ໜ້າ
ເພີ່ມ SUFFIX ໃສ່ຕົວເລກຜົນຜະລິດ, ແລະຍອມຮັບ SUFFIX ທາງເລືອກໃນຕົວເລກທີ່ປ້ອນເຂົ້າ
--ເຖິງ=UNIT
ຕົວເລກຜົນຜະລິດແບບອັດຕະໂນມັດໃຫ້ກັບ UNITs; ເບິ່ງ UNIT ຂ້າງລຸ່ມນີ້
--to-unit=N
ຂະຫນາດຫນ່ວຍຜົນຜະລິດ (ແທນທີ່ຈະເປັນຄ່າເລີ່ມຕົ້ນ 1)
-z, --ສູນ-ຢຸດ
ຕົວຂັ້ນເສັ້ນແມ່ນ NUL, ບໍ່ແມ່ນແຖວໃໝ່
- ຊ່ວຍ ສະແດງການຊ່ວຍເຫຼືອນີ້ແລະອອກ
- ການປ່ຽນແປງ
ຜົນຜະລິດສະບັບຂໍ້ມູນແລະອອກ
UNIT ຕົວເລືອກ:
none ການ auto-scaling ແມ່ນເຮັດ; ຄໍາຕໍ່ທ້າຍຈະເຮັດໃຫ້ເກີດຄວາມຜິດພາດ
ຍອມຮັບອັດຕະໂນມັດທາງເລືອກດຽວ / ສອງຕົວອັກສອນ suffix:
1K = 1000, 1Ki = 1024, 1M = 1000000, 1Mi = 1048576, ສ.
si ຍອມຮັບຄໍາຕໍ່ທ້າຍຕົວອັກສອນດຽວທາງເລືອກ:
1K = 1000, 1M = 1000000,...
iec ຍອມຮັບການຕໍ່ທ້າຍຕົວອັກສອນດຽວທາງເລືອກ:
1K = 1024, 1M = 1048576,...
iec-i ຍອມຮັບການຕໍ່ທ້າຍສອງຕົວອັກສອນທີ່ເປັນທາງເລືອກ:
1Ki = 1024, 1Mi = 1048576, ...
ທົ່ງນາ ສະຫນັບສະຫນູນ ການຕັດ(1) ແບບ ພາກສະຫນາມ ຂອບເຂດ:
N'th field, ນັບຈາກ 1
N- ຈາກພາກສະຫນາມ N'th, ໄປຫາທ້າຍແຖວ
NM ຈາກ N'th ຫາ M'th field (ລວມ)
-M ຈາກບ່ອນທໍາອິດເຖິງພາກສະຫນາມ M'th (ລວມ)
- ທຸກຂົງເຂດ
ຫຼາຍຊ່ອງຂໍ້ມູນ/ໄລຍະສາມາດແຍກອອກດ້ວຍເຄື່ອງໝາຍຈຸດ
FORMAT ຈະຕ້ອງເໝາະສົມສຳລັບການພິມອາກິວເມັນຈຸດລອຍໜຶ່ງ '%f'. ໃບສະເໜີລາຄາທາງເລືອກ
(%'f) ຈະເປີດໃຊ້ງານ --ກຸ່ມ (ຖ້າສະຫນັບສະຫນູນໂດຍທ້ອງຖິ່ນໃນປະຈຸບັນ). ຄ່າຄວາມກວ້າງທາງເລືອກ
(%10f) ຈະ pad output. ທາງເລືອກສູນ (%010f) width ຈະສູນ pad ຕົວເລກ. ທາງເລືອກ
ຄ່າລົບ (%-10f) ຈະຈັດຮຽງຊ້າຍ. ຄວາມແມ່ນຍໍາທາງເລືອກ (%.1f) ຈະ override ໄດ້
input ກໍານົດຄວາມແມ່ນຍໍາ.
ອອກຈາກສະຖານະແມ່ນ 0 ຖ້າຕົວເລກທີ່ປ້ອນເຂົ້າທັງໝົດຖືກແປງສຳເລັດ. ໂດຍຄ່າເລີ່ມຕົ້ນ, numfmt
ຈະຢຸດຢູ່ທີ່ຄວາມຜິດພາດການແປງຄັ້ງທໍາອິດກັບສະຖານະການອອກ 2. ດ້ວຍ --ບໍ່ຖືກຕ້ອງ='ລົ້ມເຫລວ' ກ
ການເຕືອນໄພແມ່ນພິມອອກສໍາລັບຄວາມຜິດພາດການປ່ຽນແປງແຕ່ລະຄົນແລະສະຖານະການອອກແມ່ນ 2. ກັບ
--ບໍ່ຖືກຕ້ອງ='ເຕືອນ' ແຕ່ລະຄວາມຜິດພາດການແປງແມ່ນວິນິດໄສ, ແຕ່ສະຖານະການອອກແມ່ນ 0.
--ບໍ່ຖືກຕ້ອງ='ບໍ່ສົນໃຈ' ຄວາມຜິດພາດການແປງບໍ່ໄດ້ຖືກວິນິດໄສແລະສະຖານະການອອກແມ່ນ 0.
ຕົວຢ່າງ
$ numfmt --to=si 1000
-> "1.0K"
$ numfmt --to=iec 2048
-> "2.0K"
$ numfmt --to=iec-i 4096
-> "4.0Ki"
$ echo 1K | numfmt --from=si
-> "1000"
$ echo 1K | numfmt --from=iec
-> "1024"
$ df -B1 | numfmt --header --field 2-4 --to=si
$ ls -l | numfmt --header --field 5 --to=iec
$ ls -lh | numfmt --header --field 5 --from=iec --padding=10
$ ls -lh | numfmt --header --field 5 --from=iec --format %10f
ໃຊ້ numfmt ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net