ນີ້ແມ່ນຄໍາສັ່ງ cutposix ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
ຕັດ — ຕັດເຂດທີ່ເລືອກຂອງແຕ່ລະແຖວຂອງໄຟລ໌
ສະຫຼຸບສັງລວມ
ຕັດ -b ບັນຊີລາຍຊື່ [ນ] [ເອກະສານ...]
ຕັດ -c ບັນຊີລາຍຊື່ [ເອກະສານ...]
ຕັດ -f ບັນຊີລາຍຊື່ [−ງ ຂອບເຂດ] [−ສ] [ເອກະສານ...]
ລາຍລະອຽດ
ໄດ້ ການຕັດ utility ຈະຕັດອອກ bytes (−ຂ ທາງເລືອກ), ຕົວອັກສອນ (−ຄ ທາງເລືອກ), ຫຼືລັກສະນະ
ຊ່ອງທີ່ຈໍາກັດ (-f ທາງເລືອກ) ຈາກແຕ່ລະແຖວໃນຫນຶ່ງຫຼືຫຼາຍໄຟລ໌, concatenate ໃຫ້ເຂົາເຈົ້າ, ແລະ
ຂຽນໃຫ້ເຂົາເຈົ້າກັບຜົນຜະລິດມາດຕະຖານ.
OPTIONS
ໄດ້ ການຕັດ ຜົນປະໂຫຍດຈະຕ້ອງສອດຄ່ອງກັບປະລິມານຄໍານິຍາມພື້ນຖານຂອງ POSIX.1-2008, ສ່ວນ
12.2, ຜົນປະໂຫຍດ syntax ຄູ່ມືແນະນໍາ.
ຄໍາຮ້ອງສະຫມັກຈະຕ້ອງຮັບປະກັນວ່າທາງເລືອກ - ການໂຕ້ຖຽງ ບັນຊີລາຍຊື່ (ເບິ່ງຕົວເລືອກ −ຂ, −ຄ, ແລະ -f
ຂ້າງລຸ່ມນີ້) ເປັນ - ບັນຊີລາຍຊື່ແຍກອອກຫຼື - ລາຍຊື່ແຍກອອກຂອງຕົວເລກທາງບວກແລະ
ຊ່ວງ. ໄລຍະສາມາດຢູ່ໃນສາມຮູບແບບ. ໂຕທໍາອິດແມ່ນສອງຕົວເລກບວກທີ່ແຍກອອກດ້ວຍ a
(ຕ່ໍາ-ສູງ), ເຊິ່ງເປັນຕົວແທນຂອງຊ່ອງຂໍ້ມູນທັງຫມົດຈາກຕົວເລກທໍາອິດໄປຫາຕົວເລກທີສອງ
ເລກ. ອັນທີສອງແມ່ນຕົວເລກບວກກ່ອນໜ້າດ້ວຍ a (−ສູງ), ເຊິ່ງເປັນຕົວແທນ
ຊ່ອງຂໍ້ມູນທັງໝົດຈາກຊ່ອງຂໍ້ມູນ 1 ຫາຕົວເລກນັ້ນ. ທີສາມແມ່ນຕົວເລກບວກຕາມມາ
ກ (ຕ່ໍາ−), ເຊິ່ງເປັນຕົວແທນຂອງຕົວເລກນັ້ນໄປຫາພາກສະຫນາມສຸດທ້າຍ, ລວມທັງ. ອົງປະກອບ
in ບັນຊີລາຍຊື່ ສາມາດຊ້ໍາ, ສາມາດທັບຊ້ອນ, ແລະສາມາດໄດ້ຮັບການລະບຸໄວ້ໃນຄໍາສັ່ງໃດຫນຶ່ງ, ແຕ່ໄບຕ໌,
ຕົວອັກສອນ, ຫຼືຊ່ອງຂໍ້ມູນທີ່ເລືອກຈະຖືກຂຽນຕາມລໍາດັບຂອງຂໍ້ມູນການປ້ອນຂໍ້ມູນ. ຖ້າເປັນ
ອົງປະກອບປາກົດຢູ່ໃນບັນຊີລາຍຊື່ການຄັດເລືອກຫຼາຍກວ່າຫນຶ່ງຄັ້ງ, ມັນຈະຖືກຂຽນຢ່າງແນ່ນອນຫນຶ່ງຄັ້ງ.
ທາງເລືອກຕໍ່ໄປນີ້ຈະໄດ້ຮັບການສະຫນັບສະຫນູນ:
−ຂ ບັນຊີລາຍຊື່ ຕັດໂດຍອີງໃສ່ ກ ບັນຊີລາຍຊື່ ຂອງ bytes. ແຕ່ລະ byte ທີ່ເລືອກຈະຖືກ output ເວັ້ນເສຍແຕ່ວ່າ ນ
ທາງເລືອກຍັງໄດ້ລະບຸໄວ້. ມັນຈະບໍ່ເປັນຂໍ້ຜິດພາດທີ່ຈະເລືອກໄບຕ໌ທີ່ບໍ່ມີຢູ່
ໃນເສັ້ນປະກອບ.
−ຄ ບັນຊີລາຍຊື່ ຕັດໂດຍອີງໃສ່ ກ ບັນຊີລາຍຊື່ ຂອງລັກສະນະ. ແຕ່ລະຕົວອັກສອນທີ່ເລືອກຈະເປັນຜົນຜະລິດໄດ້. ມັນ
ຈະບໍ່ເປັນຄວາມຜິດພາດໃນການເລືອກຕົວອັກສອນທີ່ບໍ່ມີຢູ່ໃນແຖວການປ້ອນຂໍ້ມູນ.
−ງ ຂອບເຂດ ຕັ້ງຄ່າຕົວຂັ້ນຊ່ອງຂໍ້ມູນໃສ່ຕົວອັກສອນ ຂອບເຂດ. ຄ່າເລີ່ມຕົ້ນແມ່ນ .
-f ບັນຊີລາຍຊື່ ຕັດໂດຍອີງໃສ່ ກ ບັນຊີລາຍຊື່ ຂອງທົ່ງນາ, ຖືວ່າຖືກແຍກຢູ່ໃນໄຟລ໌ໂດຍ a
ຕົວອັກສອນຕົວຂັ້ນ (ເບິ່ງ −ງ). ແຕ່ລະຊ່ອງຂໍ້ມູນທີ່ເລືອກຈະເປັນຜົນຜະລິດ. ຜົນຜະລິດ
ຊ່ອງຂໍ້ມູນຈະຖືກແຍກອອກໂດຍການປະກົດຕົວອັນດຽວຂອງຕົວຂັ້ນຊ່ອງຂໍ້ມູນ
ລັກສະນະ. ເສັ້ນທີ່ບໍ່ມີຕົວກໍານົດຂອບເຂດຈະຖືກສົ່ງຜ່ານ intact, ເວັ້ນເສຍແຕ່
−ສ ຖືກກໍານົດ. ມັນຈະບໍ່ເປັນຄວາມຜິດພາດທີ່ຈະເລືອກຊ່ອງຂໍ້ມູນທີ່ບໍ່ມີຢູ່ໃນ
ເສັ້ນເຂົ້າ.
ນ ຢ່າແຍກຕົວລະຄອນ. ໃນເວລາທີ່ກໍານົດກັບ −ຂ ທາງເລືອກ, ແຕ່ລະອົງປະກອບໃນ ບັນຊີລາຍຊື່
ຂອງແບບຟອມ ຕ່ໍາ-ສູງ ( - ຈໍານວນທີ່ແຍກອອກ) ຈະໄດ້ຮັບການແກ້ໄຂດັ່ງຕໍ່ໄປນີ້:
* ຖ້າ byte ເລືອກໂດຍ ຕ່ໍາ ບໍ່ແມ່ນ byte ທໍາອິດຂອງຕົວອັກສອນ, ຕ່ໍາ ຈະ
ຈະຖືກຫຼຸດລົງເພື່ອເລືອກ byte ທໍາອິດຂອງຕົວອັກສອນທີ່ເລືອກໄວ້ໃນຕອນຕົ້ນ
by ຕ່ໍາ. ຖ້າ byte ເລືອກໂດຍ ສູງ ບໍ່ແມ່ນ byte ສຸດທ້າຍຂອງຕົວອັກສອນ,
ສູງ ຈະຖືກຫຼຸດລົງເພື່ອເລືອກ byte ສຸດທ້າຍຂອງຕົວອັກສອນກ່ອນ
ລັກສະນະເບື້ອງຕົ້ນຄັດເລືອກເອົາໂດຍ ສູງ, ຫຼືສູນຖ້າບໍ່ມີກ່ອນ
ລັກສະນະ. ຖ້າອົງປະກອບໄລຍະຜົນໄດ້ຮັບມີ ສູງ ເທົ່າກັບສູນຫຼື ຕ່ໍາ
ໃຫຍ່ກວ່າ ສູງ, ອົງປະກອບບັນຊີລາຍຊື່ຈະຖືກຫຼຸດລົງຈາກ ບັນຊີລາຍຊື່ ສຳ ລັບສິ່ງນັ້ນ
input line ໂດຍບໍ່ມີການເຮັດໃຫ້ເກີດຄວາມຜິດພາດ.
ແຕ່ລະອົງປະກອບໃນ ບັນຊີລາຍຊື່ ຂອງແບບຟອມ ຕ່ໍາ- ຈະຕ້ອງປະຕິບັດດັ່ງຂ້າງເທິງ ສູງ ຕັ້ງຄ່າ
ຈໍານວນຂອງ bytes ໃນແຖວປະຈຸບັນ, ບໍ່ລວມເຖິງການສິ້ນສຸດ
. ແຕ່ລະອົງປະກອບໃນ ບັນຊີລາຍຊື່ ຂອງຮູບແບບ -ສູງ ຈະຖືກປະຕິບັດດັ່ງຂ້າງເທິງ
ກັບ ຕ່ໍາ ຕັ້ງເປັນ 1. ແຕ່ລະອົງປະກອບໃນ ບັນຊີລາຍຊື່ ຂອງແບບຟອມ num (ຕົວເລກດຽວ) ຈະ
ໄດ້ຮັບການປິ່ນປົວດັ່ງຂ້າງເທິງນີ້ ຕ່ໍາ ຕັ້ງຄ່າ num ແລະ ສູງ ຕັ້ງຄ່າ num.
−ສ ສະກັດກັ້ນເສັ້ນທີ່ບໍ່ມີຕົວອັກສອນຕົວຂັ້ນ, ເມື່ອໃຊ້ກັບ -f ທາງເລືອກ.
ເວັ້ນເສຍແຕ່ໄດ້ລະບຸໄວ້, ສາຍທີ່ບໍ່ມີຕົວຂັ້ນຈະຕ້ອງຜ່ານ untouched.
ດໍາເນີນງານ
operand ຕໍ່ໄປນີ້ຈະໄດ້ຮັບການສະຫນັບສະຫນູນ:
ເອກະສານ ຊື່ເສັ້ນທາງຂອງໄຟລ໌ປ້ອນຂໍ້ມູນ. ຖ້າບໍ່ມີ ເອກະສານ operands ຖືກກໍານົດ, ຫຼືຖ້າຫາກວ່າ a ເອກະສານ
operand ແມ່ນ '−', ວັດສະດຸປ້ອນມາດຕະຖານຈະຖືກນໍາໃຊ້.
STDIN
ການປ້ອນຂໍ້ມູນມາດຕະຖານຈະຖືກໃຊ້ພຽງແຕ່ຖ້າບໍ່ມີ ເອກະສານ operands ຖືກກໍານົດ, ຫຼືຖ້າຫາກວ່າ a ເອກະສານ
operand ແມ່ນ '−'. ເບິ່ງພາກສ່ວນ INPUT FILES.
ປັດໄຈນໍາເຂົ້າ ເອກະສານ
ໄຟລ໌ປ້ອນຂໍ້ມູນຈະຕ້ອງເປັນໄຟລ໌ຂໍ້ຄວາມ, ຍົກເວັ້ນຄວາມຍາວຂອງແຖວນັ້ນຈະບໍ່ຈໍາກັດ.
ENVIRONMENT ຄວາມຮັບຜິດຊອບ
ຕົວແປສະພາບແວດລ້ອມຕໍ່ໄປນີ້ຈະສົ່ງຜົນກະທົບຕໍ່ການປະຕິບັດ ການຕັດ:
ພາສາ ໃຫ້ຄ່າເລີ່ມຕົ້ນສໍາລັບຕົວແປສາກົນທີ່ບໍ່ໄດ້ຕັ້ງ ຫຼື
null. (ເບິ່ງປະລິມານຄໍານິຍາມພື້ນຖານຂອງ POSIX.1-2008, ສ່ວນ 8.2,
Internationalization Variables ເພື່ອຄວາມກ້າວໜ້າຂອງການຫັນເປັນສາກົນ
ຕົວແປທີ່ໃຊ້ເພື່ອກໍານົດຄ່າຂອງປະເພດທ້ອງຖິ່ນ.)
LC_ALL ຖ້າຕັ້ງເປັນຄ່າສະຕຣິງທີ່ບໍ່ຫວ່າງເປົ່າ, ລົບລ້າງຄ່າຂອງອັນອື່ນທັງໝົດ
ຕົວແປສາກົນ.
LC_CTYPE ກໍານົດທ້ອງຖິ່ນສໍາລັບການຕີຄວາມລໍາດັບຂອງ bytes ຂອງຂໍ້ມູນຂໍ້ຄວາມ
ເປັນຕົວອັກສອນ (ຕົວຢ່າງ, single-byte ກົງກັນຂ້າມກັບ multi-byte ຕົວອັກສອນໃນ
arguments ແລະ input ໄຟລ໌).
LC_MESSAGES
ກໍານົດທ້ອງຖິ່ນທີ່ຄວນຈະຖືກນໍາໃຊ້ເພື່ອຜົນກະທົບຕໍ່ຮູບແບບແລະເນື້ອໃນຂອງ
ຂໍ້ຄວາມການວິນິໄສທີ່ຂຽນເປັນຄວາມຜິດພາດມາດຕະຖານ.
NLSPATH ກໍານົດສະຖານທີ່ຂອງລາຍການຂໍ້ຄວາມສໍາລັບການປະມວນຜົນຂອງ LC_MESSAGES.
ASYNCHRONOUS ເຫດການ
ເລີ່ມຕົ້ນ.
STDOUT
ໄດ້ ການຕັດ ຜົນຜະລິດຜົນປະໂຫຍດຈະເປັນ concatenation ຂອງ bytes ເລືອກ, ລັກສະນະ, ຫຼື
ຊ່ອງຂໍ້ມູນ (ຫນຶ່ງໃນຕໍ່ໄປນີ້):
"%s\n", <ກົງກັນຂ້າມ of ໄບ>
"%s\n",ກົງກັນຂ້າມ of ລັກສະນະ>
"%s\n",ກົງກັນຂ້າມ of ທົ່ງນາ ແລະ ພາກສະຫນາມ ຕົວຂັ້ນ>
ສະດຸດ
ຄວາມຜິດພາດມາດຕະຖານຈະຖືກນໍາໃຊ້ສໍາລັບຂໍ້ຄວາມວິນິດໄສເທົ່ານັ້ນ.
OUTPUT ເອກະສານ
ບໍ່ມີ.
ອະທິບາຍ ລາຍລະອຽດ
ບໍ່ມີ.
ອອກ STATUS
ຄ່າທາງອອກຕໍ່ໄປນີ້ຈະຖືກສົ່ງຄືນ:
0 ໄຟລ໌ປ້ອນຂໍ້ມູນທັງໝົດຖືກສົ່ງອອກຢ່າງສຳເລັດຜົນ.
>0 ເກີດຄວາມຜິດພາດຂຶ້ນ.
ຂໍ້ສັງເກດ OF ຄວາມຜິດພາດ
ເລີ່ມຕົ້ນ.
ໄດ້ ດັ່ງຕໍ່ໄປນີ້ ພາກສ່ວນ ມີ ຂໍ້ມູນ.
ຄໍາຮ້ອງສະຫມັກ ການນໍາໃຊ້
ໄດ້ ການຕັດ ແລະ ເທົ່າ ສາມາດນໍາໃຊ້ເພື່ອສ້າງໄຟລ໌ຂໍ້ຄວາມອອກຈາກໄຟລ໌ທີ່ມີຕົນເອງ
ຄວາມຍາວຂອງເສັ້ນ. ໄດ້ ການຕັດ ຜົນປະໂຫຍດຄວນຈະຖືກນໍາໃຊ້ໃນເວລາທີ່ຈໍານວນຂອງສາຍ (ຫຼືບັນທຶກ) ຕ້ອງການ
ຄົງທີ່. ໄດ້ ເທົ່າ ຜົນປະໂຫຍດຄວນຈະຖືກນໍາໃຊ້ໃນເວລາທີ່ເນື້ອໃນຂອງສາຍຍາວຕ້ອງການ
ເພື່ອຮັກສາຕິດຕໍ່ກັນ.
ຮຸ່ນກ່ອນຫນ້າຂອງ ການຕັດ ຜົນປະໂຫຍດເຮັດວຽກຢູ່ໃນສະພາບແວດລ້ອມທີ່ bytes ແລະຕົວອັກສອນ
ໄດ້ຖືກພິຈາລະນາທຽບເທົ່າ (modulo ແລະ ການປຸງແຕ່ງໃນບາງ
ການຈັດຕັ້ງປະຕິບັດ). ໃນໂລກຂະຫຍາຍຂອງຕົວອັກສອນຫຼາຍໄບ, ໃຫມ່ −ຂ ທາງເລືອກທີ່ມີ
ໄດ້ຖືກເພີ່ມ. ໄດ້ ນ ທາງເລືອກ (ໃຊ້ກັບ −ຂ) ອະນຸຍາດໃຫ້ມັນຈະຖືກນໍາໃຊ້ເພື່ອປະຕິບັດກ່ຽວກັບ bytes ມົນກັບ
ຂອບເຂດຂອງລັກສະນະ. ສູດການຄິດໄລ່ທີ່ລະບຸໄວ້ສໍາລັບ ນ ຮັບປະກັນວ່າ:
ການຕັດ −ຂ 1-500 ນ ເອກະສານ > ແຟ້ມ 1
ການຕັດ −ຂ 501− ນ ເອກະສານ > ແຟ້ມ 2
ຈົບລົງດ້ວຍຕົວລະຄອນທັງໝົດໃນ ເອກະສານ ປະກົດວ່າຢ່າງແທ້ຈິງຄັ້ງດຽວໃນ ແຟ້ມ 1 or ແຟ້ມ 2. (ມີ
ແມ່ນ, ແນວໃດກໍ່ຕາມ, a ໃນທັງສອງ ແຟ້ມ 1 ແລະ ແຟ້ມ 2 ສໍາລັບແຕ່ລະຄົນ ໃນ ເອກະສານ.)
ຕົວຢ່າງ
ຕົວຢ່າງຂອງລາຍຊື່ຕົວເລືອກ:
1,4,7 ເລືອກ bytes ທໍາອິດ, ສີ່, ແລະເຈັດ bytes, ຕົວອັກສອນ, ຫຼືພາກສະຫນາມແລະພາກສະຫນາມ
ຕົວຂັ້ນ.
1−3,8 ເທົ່າກັບ 1,2,3,8.
−5,10 ເທົ່າກັບ 1,2,3,4,5,10.
3− ເທົ່າກັບສາມຫາສຸດທ້າຍ, ລວມທັງ.
ໄດ້ ຕ່ໍາ-ສູງ ແບບຟອມບໍ່ສະເຫມີທຽບເທົ່າເມື່ອໃຊ້ກັບ −ຂ ແລະ ນ ແລະຫຼາຍໄບ
ລັກສະນະ; ເບິ່ງລາຍລະອຽດຂອງ ນ.
ຄໍາສັ່ງຕໍ່ໄປນີ້:
ການຕັດ −ງ : -f 1,6 / etc / passwd
ອ່ານໄຟລ໌ລະຫັດຜ່ານ System V (ຖານຂໍ້ມູນຜູ້ໃຊ້) ແລະຜະລິດເສັ້ນຂອງແບບຟອມ:
<ຜູ້ໃຊ້ ID>:ບ້ານ ລະບົບ>
ຜົນປະໂຫຍດສ່ວນໃຫຍ່ໃນປະລິມານຂອງ POSIX.1-2008 ນີ້ເຮັດວຽກກ່ຽວກັບໄຟລ໌ຂໍ້ຄວາມ. ໄດ້ ການຕັດ ຜົນປະໂຫຍດສາມາດ
ໃຊ້ເພື່ອປ່ຽນໄຟລ໌ທີ່ມີຄວາມຍາວຂອງເສັ້ນ arbitrary ເປັນຊຸດຂອງໄຟລ໌ຂໍ້ຄວາມທີ່ປະກອບດ້ວຍ
ຂໍ້ມູນດຽວກັນ. ໄດ້ paste ຜົນປະໂຫຍດສາມາດຖືກນໍາໃຊ້ເພື່ອສ້າງ (ຫຼືສ້າງໃຫມ່) ໄຟລ໌ທີ່ມີເສັ້ນ arbitrary
ຄວາມຍາວ. ຕົວຢ່າງ, ຖ້າ ເອກະສານ ປະກອບດ້ວຍເສັ້ນຍາວ:
ການຕັດ −ຂ 1-500 ນ ເອກະສານ > ແຟ້ມ 1
ການຕັດ −ຂ 501− ນ ເອກະສານ > ແຟ້ມ 2
ສ້າງ ແຟ້ມ 1 (ໄຟລ໌ຂໍ້ຄວາມ) ທີ່ມີແຖວບໍ່ເກີນ 500 bytes (ບວກກັບ ) ແລະ
ແຟ້ມ 2 ທີ່ປະກອບດ້ວຍສ່ວນທີ່ເຫຼືອຂອງຂໍ້ມູນຈາກ ເອກະສານ. (ໃຫ້ສັງເກດວ່າ ແຟ້ມ 2 ບໍ່ແມ່ນຂໍ້ຄວາມ
ໄຟລ໌ຖ້າມີເສັ້ນຢູ່ໃນ ເອກະສານ ທີ່ຍາວກວ່າ 500 + {LINE_MAX} bytes.) ຕົ້ນສະບັບ
ໄຟລ໌ສາມາດໄດ້ຮັບການສ້າງໃຫມ່ຈາກ ແຟ້ມ 1 ແລະ ແຟ້ມ 2 ການນໍາໃຊ້ຄໍາສັ່ງ:
paste −ງ "\0" ແຟ້ມ 1 ແຟ້ມ 2 > ເອກະສານ
ສະຖານທີ່
ການປະຕິບັດປະຫວັດສາດບາງຢ່າງບໍ່ໄດ້ນັບ ລັກສະນະໃນການກໍານົດ
ຕົວອັກສອນນັບດ້ວຍ −ຄ ທາງເລືອກ. ນີ້ອາດຈະເປັນປະໂຫຍດສໍາລັບການນໍາໃຊ້ ການຕັດ ສຳ ລັບການປຸງແຕ່ງ ບໍ່ມີ
ຜົນຜະລິດ. ມັນໄດ້ຖືກຕັດສິນໃຈໂດຍເຈດຕະນາທີ່ຈະບໍ່ມີ −ຄ ການປິ່ນປົວທາງເລືອກ ຫຼື
ຕົວລະຄອນໃນແບບພິເສດໃດໆ. ໄດ້ ເທົ່າ ຜົນປະໂຫຍດບໍ່ປະຕິບັດລັກສະນະເຫຼົ່ານີ້
ພິເສດ.
ບໍ່ເຫມືອນກັບຜົນປະໂຫຍດອື່ນໆ, ການປະຕິບັດປະຫວັດສາດບາງຢ່າງຂອງ ການຕັດ ອອກໄປຫຼັງຈາກທີ່ບໍ່ພົບ
ໄຟລ໌ປ້ອນຂໍ້ມູນ, ແທນທີ່ຈະສືບຕໍ່ປະມວນຜົນສ່ວນທີ່ເຫຼືອ ເອກະສານ ໂຕປະຕິບັດການ. ພຶດຕິກໍານີ້
ຖືກຫ້າມໂດຍປະລິມານຂອງ POSIX.1-2008 ນີ້, ບ່ອນທີ່ມີພຽງແຕ່ສະຖານະພາບທາງອອກເທົ່ານັ້ນທີ່ໄດ້ຮັບຜົນກະທົບ
ບັນຫານີ້.
ພຶດຕິ ກຳ ຂອງ ການຕັດ ໃນເວລາທີ່ສະຫນອງໃຫ້ມີທາງເລືອກທີ່ຜູກຂາດເຊິ່ງກັນແລະກັນຫຼືທາງເລືອກທີ່
ບໍ່ເຮັດວຽກຮ່ວມກັນຢ່າງມີເຫດຜົນໄດ້ຖືກປະໄວ້ໂດຍເຈດຕະນາ unspecified ໃນເງື່ອນໄຂຂອງໂລກ
ຄໍາສັບໃນ ສ່ວນ 1.4, ຜົນປະໂຫຍດ ລາຍລະອຽດ ຄ່າເລີ່ມຕົ້ນ.
ພາກສ່ວນ OPTIONS ໄດ້ຖືກປ່ຽນແປງໃນການຕອບໂຕ້ກັບ IEEE PASC Interpretation 1003.2 #149. ໄດ້
ການປ່ຽນແປງສະແດງເຖິງການປະຕິບັດປະຫວັດສາດໃນທຸກລະບົບທີ່ຮູ້ຈັກ. ມາດຕະຖານຕົ້ນສະບັບແມ່ນ
ບໍ່ຊັດເຈນກ່ຽວກັບລັກສະນະຂອງຜົນຜະລິດ.
ໄດ້ ບັນຊີລາຍຊື່ option-arguments ແມ່ນໃຊ້ໃນປະຫວັດສາດເພື່ອເລືອກສ່ວນຂອງເສັ້ນທີ່ຈະເປັນ
ຂຽນ, ແຕ່ບໍ່ມີຜົນກະທົບຕໍ່ຄໍາສັ່ງຂອງຂໍ້ມູນ. ຍົກຕົວຢ່າງ:
echo abcdefghi | ການຕັດ −c6,2,4−7,1
ຜົນຜະລິດ "abdefg".
ຂໍ້ສະເຫນີທີ່ຈະປັບປຸງ ການຕັດ ດ້ວຍຕົວເລືອກຕໍ່ໄປນີ້:
−o ຮັກສາຄໍາສັ່ງພາກສະຫນາມທີ່ເລືອກ. ເມື່ອຕົວເລືອກນີ້ຖືກລະບຸ, ແຕ່ລະ byte,
ຕົວອັກສອນ, ຫຼືພາກສະຫນາມ (ຫຼືຂອບເຂດຂອງດັ່ງກ່າວ) ຈະຖືກຂຽນໃນຄໍາສັ່ງທີ່ລະບຸໄວ້ໂດຍ
ໄດ້ ບັນຊີລາຍຊື່ option-argument, ເຖິງແມ່ນວ່າມັນຮຽກຮ້ອງໃຫ້ມີຜົນໄດ້ຮັບຫຼາຍຂອງ bytes ດຽວກັນ,
ຕົວອັກສອນ, ຫຼືຊ່ອງຂໍ້ມູນ.
ໄດ້ຖືກປະຕິເສດເພາະວ່າປະເພດຂອງການປັບປຸງນີ້ແມ່ນຢູ່ນອກຂອບເຂດຂອງ IEEE P1003.2b.
ຮ່າງມາດຕະຖານ.
ອະນາຄົດ DIRECTIONS
ບໍ່ມີ.
ໃຊ້ cutposix ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net