GoGPT Best VPN GoSearch

OnWorks favicon

csplitposix - ອອນລາຍໃນຄລາວ

ແລ່ນ csplitposix ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ csplitposix ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


csplit — ແຍກໄຟລ໌ໂດຍອີງໃສ່ບໍລິບົດ

ສະຫຼຸບສັງລວມ


ແຍກ [−ks] [-f ຄຳ ນຳ ໜ້າ] [ຈໍານວນ] ເອກະສານ arg...

ລາຍລະອຽດ


ໄດ້ ແຍກ utility ຈະອ່ານໄຟລ໌ທີ່ມີຊື່ໂດຍ ເອກະສານ operand, ຂຽນທັງຫມົດຫຼືບາງສ່ວນຂອງ
ໄຟລ໌ນັ້ນເຂົ້າໄປໃນໄຟລ໌ອື່ນໆຕາມຄໍາແນະນໍາຂອງ arg operands, ແລະຂຽນຂະຫນາດຂອງ
ໄຟລ໌.

OPTIONS


ໄດ້ ແຍກ ຜົນປະໂຫຍດຈະຕ້ອງສອດຄ່ອງກັບປະລິມານຄໍານິຍາມພື້ນຖານຂອງ POSIX.1-2008, ສ່ວນ
12.2, ຜົນປະໂຫຍດ syntax ຄູ່ມືແນະນໍາ.

ທາງເລືອກຕໍ່ໄປນີ້ຈະໄດ້ຮັບການສະຫນັບສະຫນູນ:

-f ຄຳ ນຳ ໜ້າ ຕັ້ງຊື່ໄຟລ໌ທີ່ສ້າງຂຶ້ນ ຄຳ ນຳ ໜ້າ00, ຄຳ ນຳ ໜ້າ01, ... , ຄຳນຳໜ້າ. ຄ່າເລີ່ມຕົ້ນແມ່ນ xx00
... xxnທີ່ຢູ່ ຖ້າຫາກວ່າ ຄຳ ນຳ ໜ້າ argument ຈະສ້າງຊື່ໄຟລ໌ເກີນ {NAME_MAX}
bytes, ຄວາມຜິດພາດຈະສົ່ງຜົນ, ແຍກ ຈະອອກດ້ວຍຂໍ້ຄວາມວິນິດໄສ, ແລະ
ບໍ່ມີໄຟລ໌ໃດຈະຖືກສ້າງຂື້ນ.

−ກ ປະໄວ້ໄຟລ໌ທີ່ສ້າງຂຶ້ນໃນເມື່ອກ່ອນ intact. ໂດຍຄ່າເລີ່ມຕົ້ນ, ແຍກ ຈະ​ເອົາ​ການ​ສ້າງ​ຕັ້ງ​ຂຶ້ນ​
ໄຟລ​໌​ຖ້າ​ຫາກ​ວ່າ​ຄວາມ​ຜິດ​ພາດ​ເກີດ​ຂຶ້ນ​.

ຈໍານວນ ການນໍາໃຊ້ ຈໍານວນ ຕົວເລກທົດສະນິຍົມເພື່ອສ້າງຊື່ໄຟລ໌ສໍາລັບຕ່ອນໄຟລ໌. ຄ່າເລີ່ມຕົ້ນ
ຈະ​ເປັນ 2​.

−ສ ສະກັດກັ້ນຜົນຜະລິດຂອງຂໍ້ຄວາມຂະຫນາດໄຟລ໌.

ດໍາເນີນງານ


ໂຕປະຕິບັດການຕໍ່ໄປນີ້ຈະໄດ້ຮັບການສະຫນັບສະຫນູນ:

ເອກະສານ ຊື່ເສັ້ນທາງຂອງໄຟລ໌ຂໍ້ຄວາມທີ່ຈະແຍກ. ຖ້າ ເອກະສານ is '−', ວັດສະດຸປ້ອນມາດຕະຖານ
ຈະຖືກນໍາໃຊ້.

ແຕ່ລະຄົນ arg operand ສາມາດເປັນຫນຶ່ງໃນຕໍ່ໄປນີ້:

/reexp/[ຊົດເຊີຍ]
ໄຟລ໌ຈະຖືກສ້າງຂື້ນໂດຍໃຊ້ເນື້ອໃນຂອງແຖວຈາກແຖວປະຈຸບັນ
ເຖິງ, ແຕ່ບໍ່ລວມເອົາ, ເສັ້ນທີ່ເປັນຜົນມາຈາກການປະເມີນຜົນປົກກະຕິ
ການສະແດງອອກດ້ວຍ ຊົດເຊີຍ, ຖ້າມີ, ນຳໃຊ້. ການສະແດງອອກເປັນປົກກະຕິ reexp ຈະ
ປະຕິບັດຕາມກົດລະບຽບສໍາລັບການສະແດງອອກປົກກະຕິພື້ນຖານທີ່ອະທິບາຍໄວ້ໃນຄໍານິຍາມພື້ນຖານ
ປະລິມານຂອງ POSIX.1-2008, ສ່ວນ 9.3, ພື້ນຖານ ເປັນປົກກະຕິ ສຳ ນວນ. ຄໍາຮ້ອງສະຫມັກ
ຈະຕ້ອງໃຊ້ລໍາດັບ "\/" ກໍານົດ a ລັກສະນະພາຍໃນ reexp. ໄດ້
ການຊົດເຊີຍທາງເລືອກຈະຕ້ອງເປັນຄ່າຈຳນວນເຕັມບວກ ຫຼືລົບທີ່ສະແດງເຖິງ a
ຈໍານວນຂອງສາຍ. ຄ່າຈຳນວນເຕັມບວກສາມາດນຳໜ້າໄດ້ '+'ທີ່ຢູ່ ຖ້າຫາກວ່າ
ການ​ຄັດ​ເລືອກ​ສາຍ​ຈາກ​ ຊົດເຊີຍ ການສະແດງອອກຂອງປະເພດນີ້ຈະສ້າງໄຟລ໌
ທີ່ມີເສັ້ນສູນ, ຫຼືຫນຶ່ງທີ່ມີຫຼາຍກວ່າຈໍານວນເສັ້ນປະໄວ້ຢູ່ໃນວັດສະດຸປ້ອນ
ໄຟລ໌, ຜົນໄດ້ຮັບແມ່ນບໍ່ໄດ້ລະບຸ. ຫຼັງຈາກພາກສ່ວນໄດ້ຖືກສ້າງຂື້ນ, ປະຈຸບັນ
ເສັ້ນຈະຖືກຕັ້ງເປັນເສັ້ນທີ່ເກີດຈາກການປະເມີນປົກກະຕິ
ການສະແດງອອກດ້ວຍການຊົດເຊີຍໃດໆທີ່ຖືກນໍາໃຊ້. ຖ້າເສັ້ນປະຈຸບັນແມ່ນເສັ້ນທໍາອິດໃນ
ໄຟລ໌ແລະການປະຕິບັດການສະແດງອອກເປັນປົກກະຕິຍັງບໍ່ທັນໄດ້ປະຕິບັດ, ຮູບແບບ
ການແຂ່ງຂັນຂອງ reexp ຈະຖືກນໍາໄປໃຊ້ຈາກເສັ້ນປະຈຸບັນໄປຫາທ້າຍຂອງໄຟລ໌.
ຖ້າບໍ່ດັ່ງນັ້ນ, ຮູບແບບການຈັບຄູ່ຂອງ reexp ຈະຖືກນຳໃຊ້ຈາກແຖວຕໍ່ໄປນີ້
ເສັ້ນປະຈຸບັນໄປຫາທ້າຍຂອງໄຟລ໌.

%reexp%[ຊົດເຊີຍ]
ເທົ່າກັບ /reexp/[ຊົດເຊີຍ], ຍົກ​ເວັ້ນ​ທີ່​ຈະ​ບໍ່​ມີ​ໄຟລ​໌​ທີ່​ຈະ​ຖືກ​ສ້າງ​ຕັ້ງ​ຂື້ນ​ສໍາ​ລັບ​ການ​
ພາກສ່ວນທີ່ເລືອກຂອງໄຟລ໌ປ້ອນຂໍ້ມູນ. ຄໍາຮ້ອງສະຫມັກຈະຕ້ອງໃຊ້ລໍາດັບ "\%"
ກໍານົດ a ລັກສະນະພາຍໃນ reexp.

line_no ສ້າງໄຟລ໌ຈາກແຖວປະຈຸບັນເຖິງ (ແຕ່ບໍ່ລວມ) ຈໍານວນແຖວ
line_no. ແຖວໃນໄຟລ໌ຈະຕ້ອງເປັນເລກເລີ່ມຕົ້ນທີ່ໜຶ່ງ. ເສັ້ນປະຈຸບັນ
ກາຍເປັນ line_no.

{num} ເຮັດຊ້ຳ operand. operand ນີ້ສາມາດປະຕິບັດຕາມ operands ໃດໆທີ່ອະທິບາຍ
ກ່ອນຫນ້ານີ້. ຖ້າມັນປະຕິບັດຕາມ ກ reexp ປະເພດ operand, operand ທີ່ຈະຖືກນໍາໃຊ້ num
ຫຼາຍເທື່ອ. ຖ້າມັນປະຕິບັດຕາມ ກ line_no operand, ໄຟລ໌ຈະຖືກແບ່ງປັນທຸກຄັ້ງ
line_no ສາຍ, num ເວລາ, ຈາກຈຸດນັ້ນ.

ຂໍ້ຜິດພາດຈະຖືກລາຍງານຖ້າ operand ບໍ່ອ້າງອີງເສັ້ນລະຫວ່າງປະຈຸບັນ
ຕໍາແຫນ່ງແລະໃນຕອນທ້າຍຂອງໄຟລ໌.

STDIN


ເບິ່ງພາກສ່ວນ INPUT FILES.

ປັດໄຈນໍາເຂົ້າ ເອກະສານ


ໄຟລ໌ປ້ອນຂໍ້ມູນຈະຕ້ອງເປັນໄຟລ໌ຂໍ້ຄວາມ.

ENVIRONMENT ຄວາມຮັບຜິດຊອບ


ຕົວແປສະພາບແວດລ້ອມຕໍ່ໄປນີ້ຈະສົ່ງຜົນກະທົບຕໍ່ການປະຕິບັດ ແຍກ:

ພາສາ ໃຫ້ຄ່າເລີ່ມຕົ້ນສໍາລັບຕົວແປສາກົນທີ່ບໍ່ໄດ້ຕັ້ງ ຫຼື
null. (ເບິ່ງປະລິມານຄໍານິຍາມພື້ນຖານຂອງ POSIX.1-2008, ສ່ວນ 8.2,
Internationalization Variables ​ເພື່ອ​ຄວາມ​ກ້າວໜ້າ​ຂອງ​ການ​ຫັນ​ເປັນ​ສາກົນ
ຕົວແປທີ່ໃຊ້ເພື່ອກໍານົດຄ່າຂອງປະເພດທ້ອງຖິ່ນ.)

LC_ALL ຖ້າຕັ້ງເປັນຄ່າສະຕຣິງທີ່ບໍ່ຫວ່າງເປົ່າ, ລົບລ້າງຄ່າຂອງອັນອື່ນທັງໝົດ
ຕົວແປສາກົນ.

LC_COLLATE
ກໍານົດສະຖານທີ່ສໍາລັບພຶດຕິກໍາຂອງໄລຍະ, ຫ້ອງຮຽນທຽບເທົ່າ, ແລະ multi-
ອົງປະກອບການລວບລວມຕົວລະຄອນພາຍໃນສໍານວນປົກກະຕິ.

LC_CTYPE ກໍານົດທ້ອງຖິ່ນສໍາລັບການຕີຄວາມລໍາດັບຂອງ bytes ຂອງຂໍ້ມູນຂໍ້ຄວາມ
ເປັນຕົວອັກສອນ (ຕົວຢ່າງ, single-byte ກົງກັນຂ້າມກັບ multi-byte ຕົວອັກສອນໃນ
arguments ແລະ input ໄຟລ໌) ແລະພຶດຕິກໍາຂອງຫ້ອງຮຽນລັກສະນະພາຍໃນປົກກະຕິ
ສຳ ນວນ.

LC_MESSAGES
ກໍານົດທ້ອງຖິ່ນທີ່ຄວນຈະຖືກນໍາໃຊ້ເພື່ອຜົນກະທົບຕໍ່ຮູບແບບແລະເນື້ອໃນຂອງ
ຂໍ້ຄວາມການວິນິໄສທີ່ຂຽນເປັນຄວາມຜິດພາດມາດຕະຖານ.

NLSPATH ກໍານົດສະຖານທີ່ຂອງລາຍການຂໍ້ຄວາມສໍາລັບການປະມວນຜົນຂອງ LC_MESSAGES.

ASYNCHRONOUS ເຫດການ


ຖ້າ −ກ ທາງ​ເລືອກ​ແມ່ນ​ໄດ້​ລະ​ບຸ​ໄວ້​, ໄຟລ​໌​ທີ່​ສ້າງ​ຕັ້ງ​ຈະ​ໄດ້​ຮັບ​ການ​ເກັບ​ຮັກ​ສາ​ໄວ້​. ຖ້າບໍ່ດັ່ງນັ້ນ, ຄ່າເລີ່ມຕົ້ນ
ການ​ປະ​ຕິ​ບັດ​ເກີດ​ຂຶ້ນ​.

STDOUT


ເວັ້ນເສຍແຕ່ວ່າ −ສ ທາງ​ເລືອກ​ແມ່ນ​ການ​ນໍາ​ໃຊ້​, ຜົນ​ຜະ​ລິດ​ມາດ​ຕະ​ຖານ​ຈະ​ປະ​ກອບ​ດ້ວຍ​ຫນຶ່ງ​ແຖວ​ຕໍ່​ໄຟລ​໌​
ສ້າງຂຶ້ນ, ໂດຍມີຮູບແບບດັ່ງນີ້:

"%d\n", <ເອກະສານ ຂະຫນາດ in ໄບ>

ສະດຸດ


ຄວາມຜິດພາດມາດຕະຖານຈະຖືກນໍາໃຊ້ສໍາລັບຂໍ້ຄວາມວິນິດໄສເທົ່ານັ້ນ.

OUTPUT ເອກະສານ


ໄຟລ​໌​ຜົນ​ຜະ​ລິດ​ຈະ​ມີ​ບາງ​ສ່ວນ​ຂອງ​ໄຟລ​໌​ການ​ປ້ອນ​ຂໍ້​ມູນ​ຕົ້ນ​ສະ​ບັບ​; ຖ້າບໍ່ດັ່ງນັ້ນ, ບໍ່ປ່ຽນແປງ.

ອະທິບາຍ ລາຍລະອຽດ


ບໍ່ມີ.

ອອກ STATUS


ຄ່າທາງອອກຕໍ່ໄປນີ້ຈະຖືກສົ່ງຄືນ:

0 ສໍາເລັດສົບຜົນສໍາເລັດ.

>0 ເກີດຄວາມຜິດພາດຂຶ້ນ.

ຂໍ້ສັງເກດ OF ຄວາມຜິດພາດ


ໂດຍຄ່າເລີ່ມຕົ້ນ, ໄຟລ໌ທີ່ສ້າງຂຶ້ນຈະຖືກເອົາອອກຖ້າມີຂໍ້ຜິດພາດເກີດຂຶ້ນ. ໃນ​ເວ​ລາ​ທີ່ −ກ ທາງເລືອກແມ່ນ
ລະບຸໄວ້, ໄຟລ໌ທີ່ສ້າງຂຶ້ນຈະບໍ່ຖືກໂຍກຍ້າຍອອກຖ້າມີຂໍ້ຜິດພາດເກີດຂຶ້ນ.

ໄດ້ ດັ່ງຕໍ່ໄປນີ້ ພາກສ່ວນ ມີ ຂໍ້ມູນ.

ຄໍາຮ້ອງສະຫມັກ ການນໍາໃຊ້


ບໍ່ມີ.

ຕົວຢ່າງ


1. ຕົວຢ່າງນີ້ສ້າງສີ່ໄຟລ໌, cobol00 ... cobol03:

ແຍກ -f ໂຄໂບ ເອກະສານ '/ຂັ້ນຕອນ ພະແນກ/' /par5./ /par16./

ຫຼັງ​ຈາກ​ການ​ແກ້​ໄຂ​ໄຟລ​໌​ແບ່ງ​ປັນ​, ພວກ​ເຂົາ​ເຈົ້າ​ສາ​ມາດ​ໄດ້​ຮັບ​ການ recombined ດັ່ງ​ຕໍ່​ໄປ​ນີ້​:

cat cobol0[0−3] > ເອກະສານ

ໃຫ້ສັງເກດວ່າຕົວຢ່າງນີ້ຂຽນທັບໄຟລ໌ຕົ້ນສະບັບ.

2. ຕົວຢ່າງນີ້ຈະແຍກໄຟລ໌ຫຼັງຈາກ 99 ແຖວທໍາອິດ, ແລະທຸກໆ 100 ແຖວ
ຫຼັງຈາກນັ້ນ, ສູງເຖິງ 9999 ເສັ້ນ; ນີ້ແມ່ນຍ້ອນວ່າເສັ້ນໃນໄຟລ໌ແມ່ນຕົວເລກຈາກ 1
ແທນທີ່ຈະເປັນສູນ, ສໍາລັບເຫດຜົນທາງປະຫວັດສາດ:

ແຍກ −ກ ເອກະສານ 100 {99}

3. ສົມມຸດວ່າ prog.c ປະຕິບັດຕາມສົນທິສັນຍາການເຂົ້າລະຫັດພາສາ C ຂອງການສິ້ນສຸດການປົກກະຕິທີ່ມີ
a '}' ໃນຕອນຕົ້ນຂອງແຖວ, ຕົວຢ່າງນີ້ສ້າງໄຟລ໌ທີ່ມີແຕ່ລະອັນ
ແຍກ C ປົກກະຕິ (ເຖິງ 21) ໃນ prog.c:

ແຍກ −ກ prog.c '%ຕົ້ນຕໍ(%' '/^}/+1' {20}

ສະຖານທີ່


ໄດ້ ທາງ​ເລືອກ​ໄດ້​ຖືກ​ເພີ່ມ​ເພື່ອ​ຂະ​ຫຍາຍ​ລະ​ດັບ​ຂອງ​ຊື່​ໄຟລ​໌​ທີ່​ສາ​ມາດ​ໄດ້​ຮັບ​ການ​ຈັດ​ການ​.

ການພິຈາລະນາໄດ້ຖືກມອບໃຫ້ເພີ່ມ a −ກ ທຸງເພື່ອໃຊ້ການສ້າງຊື່ໄຟລ໌ຕາມຕົວອັກສອນທີ່ໃຊ້
ໂດຍປະຫວັດສາດ ແບ່ງປັນ ຜົນປະໂຫຍດ, ແຕ່ການທໍາງານທີ່ເພີ່ມໂດຍ ທາງ​ເລືອກ​ແມ່ນ​ຖື​ວ່າ​
ເພື່ອເຮັດໃຫ້ການຕັ້ງຊື່ຕົວອັກສອນບໍ່ຈໍາເປັນ.

ອະນາຄົດ DIRECTIONS


ບໍ່ມີ.

ໃຊ້ csplitposix ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

Linux ຄຳ ສັ່ງ

Ad




×
ການ​ໂຄ​ສະ​ນາ
?ຊື້ເຄື່ອງ, ຈອງ, ຫຼືຊື້ທີ່ນີ້ — ບໍ່ມີຄ່າໃຊ້ຈ່າຍ, ຊ່ວຍໃຫ້ການບໍລິການຟຣີ.