ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

Ad


OnWorks favicon

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

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

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

ໂຄງການ:

NAME


grep — ຄົ້ນຫາໄຟລ໌ສໍາລັບຮູບແບບ

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


grep [−E|−F] [−c|−l|−q] [−invx] −e pattern_list
[−e pattern_list]... [-f pattern_file]... [ເອກະສານ...]

grep [−E|−F] [−c|−l|−q] [−invx] [−e pattern_list] ...
-f pattern_file [-f pattern_file]... [ເອກະສານ...]

grep [−E|−F] [−c|−l|−q] [−invx] pattern_list [ເອກະສານ...]

ລາຍລະອຽດ


ໄດ້ grep ຜົນປະໂຫຍດຈະຄົ້ນຫາໄຟລ໌ທີ່ປ້ອນຂໍ້ມູນ, ເລືອກເສັ້ນທີ່ກົງກັບຫນຶ່ງຫຼືຫຼາຍກວ່ານັ້ນ
ຮູບແບບ; ປະເພດຂອງຮູບແບບແມ່ນຖືກຄວບຄຸມໂດຍທາງເລືອກທີ່ລະບຸໄວ້. ຮູບແບບແມ່ນ
ລະບຸໄວ້ໂດຍ −e ທາງເລືອກ, -f ທາງເລືອກ, ຫຼື pattern_list ປະຕິບັດການ. ໄດ້ pattern_list's
ຄ່າຈະຕ້ອງປະກອບດ້ວຍໜຶ່ງ ຫຼືຫຼາຍຮູບແບບທີ່ແຍກດ້ວຍ ລັກສະນະ; ໄດ້
pattern_fileເນື້ອ​ໃນ​ຂອງ​ຈະ​ປະ​ກອບ​ດ້ວຍ​ຫນຶ່ງ​ຫຼື​ຫຼາຍ​ຮູບ​ແບບ​ທີ່​ສິ້ນ​ສຸດ​ໂດຍ a
ລັກສະນະ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ເສັ້ນປ້ອນຂໍ້ມູນຈະຖືກເລືອກ ຖ້າມີຮູບແບບໃດນຶ່ງ, ຖືວ່າເປັນ
ການສະແດງອອກປົກກະຕິພື້ນຖານທັງຫມົດ (BRE) ຕາມທີ່ອະທິບາຍໄວ້ໃນປະລິມານຄໍານິຍາມພື້ນຖານຂອງ
POSIX.1-2008, ສ່ວນ 9.3, ພື້ນຖານ ເປັນປົກກະຕິ ສຳ ນວນ, ກົງກັບພາກສ່ວນໃດນຶ່ງຂອງເສັ້ນ
ຍົກເວັ້ນການຢຸດເຊົາ ; BRE null ຈະກົງກັບທຸກໆແຖວ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ແຕ່ລະຄົນ
ເສັ້ນປ້ອນຂໍ້ມູນທີ່ເລືອກຈະຖືກຂຽນໃສ່ຜົນໄດ້ຮັບມາດຕະຖານ.

ການຈັບຄູ່ການສະແດງອອກເປັນປົກກະຕິຈະຕ້ອງອີງໃສ່ເສັ້ນຂໍ້ຄວາມ. ນັບຕັ້ງແຕ່ ກ ແຍກ ຫຼື
ສິ້ນສຸດຮູບແບບ (ເບິ່ງ −e ແລະ -f ທາງ​ເລືອກ​ຂ້າງ​ລຸ່ມ​ນີ້), ສະ​ແດງ​ອອກ​ປົກ​ກະ​ຕິ​ບໍ່​ສາ​ມາດ​ມີ
ກ . ເຊັ່ນ​ດຽວ​ກັນ​, ນັບ​ຕັ້ງ​ແຕ່​ຮູບ​ແບບ​ແມ່ນ​ຖືກ​ຈັບ​ຄູ່​ກັບ​ເສັ້ນ​ບຸກ​ຄົນ (ບໍ່​ລວມ​
ການຢຸດເຊົາ ລັກ​ສະ​ນະ​) ຂອງ​ການ​ປ້ອນ​ຂໍ້​ມູນ​, ບໍ່​ມີ​ວິ​ທີ​ການ​ສໍາ​ລັບ​ຮູບ​ແບບ​ທີ່​ຈະ​ກົງ​ກັນ​
ກ ພົບເຫັນຢູ່ໃນວັດສະດຸປ້ອນ.

OPTIONS


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

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

− ອ ຈັບຄູ່ໂດຍໃຊ້ຕົວສະແດງປົກກະຕິທີ່ຂະຫຍາຍອອກ. ປະຕິບັດແຕ່ລະຮູບແບບທີ່ລະບຸໄວ້ເປັນ
ERE, ດັ່ງທີ່ອະທິບາຍໄວ້ໃນປະລິມານຄໍານິຍາມພື້ນຖານຂອງ POSIX.1-2008, ສ່ວນ 9.4,
ການຂະຫຍາຍ ເປັນປົກກະຕິ ສຳ ນວນ. ຖ້າຮູບແບບ ERE ທັງໝົດກົງກັບບາງສ່ວນຂອງອັນໃດນຶ່ງ
ເສັ້ນ input ຍົກເວັ້ນການສິ້ນສຸດ , ເສັ້ນຈະຖືກຈັບຄູ່. ກ
null ERE ຈະກົງກັບທຸກໆເສັ້ນ.

−F ຈັບຄູ່ໂດຍໃຊ້ສາຍຄົງທີ່. ປະຕິບັດແຕ່ລະຮູບແບບທີ່ລະບຸໄວ້ເປັນ string ແທນ a
ການສະແດງອອກເປັນປົກກະຕິ. ຖ້າເສັ້ນປ້ອນເຂົ້າມີຮູບແບບໃດນຶ່ງເປັນ a
ລຳດັບທີ່ຕິດກັນຂອງ bytes, ເສັ້ນຈະຖືກຈັບຄູ່. A null string ຈະ
ກົງກັບທຸກໆເສັ້ນ.

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

−e pattern_list
ລະບຸໜຶ່ງ ຫຼືຫຼາຍຮູບແບບທີ່ຈະໃຊ້ໃນລະຫວ່າງການຊອກຫາການປ້ອນຂໍ້ມູນ. ໄດ້
ຄໍາຮ້ອງສະຫມັກຈະຕ້ອງຮັບປະກັນວ່າຮູບແບບໃນ pattern_list ຖືກແຍກອອກໂດຍ a
. ຮູບແບບ null ສາມາດຖືກກໍານົດໂດຍສອງທີ່ຢູ່ຕິດກັນ ຕົວລະຄອນ
in pattern_list. ເວັ້ນເສຍແຕ່ວ່າ − ອ or −F ທາງ​ເລືອກ​ຍັງ​ໄດ້​ລະ​ບຸ​ໄວ້​, ແຕ່​ລະ​ຮູບ​ແບບ​
ຈະຖືກປະຕິບັດເປັນ BRE, ດັ່ງທີ່ໄດ້ອະທິບາຍໄວ້ໃນປະລິມານຄໍານິຍາມພື້ນຖານຂອງ
POSIX.1-2008, ສ່ວນ 9.3, ພື້ນຖານ ເປັນປົກກະຕິ ສຳ ນວນ. ຫຼາຍ −e ແລະ -f
ທາງເລືອກຈະຖືກຍອມຮັບໂດຍ grep ປະໂຫຍດ. ທັງ​ຫມົດ​ຂອງ​ຮູບ​ແບບ​ທີ່​ກໍາ​ນົດ​ໄວ້​
ຈະຖືກນໍາໃຊ້ໃນເວລາທີ່ຈັບຄູ່ເສັ້ນ, ແຕ່ຄໍາສັ່ງຂອງການປະເມີນຜົນແມ່ນບໍ່ໄດ້ກໍານົດ.

-f pattern_file
ອ່ານໜຶ່ງ ຫຼືຫຼາຍຮູບແບບຈາກໄຟລ໌ທີ່ມີຊື່ຕາມຊື່ເສັ້ນທາງ pattern_file.
ຮູບແບບໃນ pattern_file ຈະຖືກຍົກເລີກໂດຍ ກ . ຮູບແບບ null ສາມາດ
ຈະຖືກລະບຸໂດຍເສັ້ນຫວ່າງຢູ່ໃນ pattern_file. ເວັ້ນເສຍແຕ່ວ່າ − ອ or −F ທາງເລືອກແມ່ນ
ຍັງໄດ້ລະບຸໄວ້, ແຕ່ລະຮູບແບບຈະຖືກປະຕິບັດເປັນ BRE, ດັ່ງທີ່ໄດ້ອະທິບາຍໄວ້ໃນຖານ
ປະລິມານຄໍານິຍາມຂອງ POSIX.1-2008, ສ່ວນ 9.3, ພື້ນຖານ ເປັນປົກກະຕິ ສຳ ນວນ.

-i ປະຕິບັດການຈັບຄູ່ຮູບແບບໃນການຊອກຫາໂດຍບໍ່ຄໍານຶງເຖິງກໍລະນີ; ເບິ່ງຖານ
ປະລິມານຄໍານິຍາມຂອງ POSIX.1-2008, ສ່ວນ 9.2, ເປັນປົກກະຕິ ການສະແດງອອກ ໂດຍ​ທົ່ວ​ໄປ
ຄວາມຕ້ອງການ.

−l (ຈົດ​ຫມາຍ​ສະ​ບັບ ell​.​) ຂຽນ​ພຽງ​ແຕ່​ຊື່​ຂອງ​ໄຟລ​໌​ທີ່​ມີ​ເສັ້ນ​ທີ່​ເລືອກ​ທີ່​ຈະ​
ຜົນຜະລິດມາດຕະຖານ. ຊື່ເສັ້ນທາງຈະຖືກຂຽນຄັ້ງດຽວຕໍ່ໄຟລ໌ທີ່ຄົ້ນຫາ. ຖ້າ
ການປ້ອນຂໍ້ມູນມາດຕະຖານຖືກຄົ້ນຫາ, ຊື່ເສັ້ນທາງຂອງ "(ມາດຕະຖານinput)" ຈະຖືກຂຽນ, ໃນ
ທ້ອງຖິ່ນ POSIX. ຢູ່ໃນທ້ອງຖິ່ນອື່ນໆ, "ມາດຕະຖານinput" ອາດຈະຖືກແທນທີ່ດ້ວຍບາງສິ່ງບາງຢ່າງ
ເໝາະສົມກວ່າຢູ່ໃນທ້ອງຖິ່ນເຫຼົ່ານັ້ນ.

ນຳໜ້າແຕ່ລະແຖວຜົນຜະລິດໂດຍໝາຍເລກແຖວທີ່ກ່ຽວຂ້ອງຂອງມັນຢູ່ໃນໄຟລ໌, ແຕ່ລະໄຟລ໌
ເລີ່ມຈາກແຖວທີ 1. ຕົວນັບເລກແຖວຈະຖືກຕັ້ງຄືນໃໝ່ສຳລັບແຕ່ລະໄຟລ໌
ການປຸງແຕ່ງ.

−q ງຽບ. ບໍ່ມີຫຍັງຈະຖືກຂຽນໃສ່ຜົນໄດ້ຮັບມາດຕະຖານ, ໂດຍບໍ່ຄໍານຶງເຖິງການຈັບຄູ່
ສາຍ. ອອກດ້ວຍສະຖານະສູນ ຖ້າເລືອກເສັ້ນປ້ອນເຂົ້າ.

−ສ ສະກັດກັ້ນຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດທີ່ຂຽນເປັນປົກກະຕິສໍາລັບບໍ່ມີຢູ່ຫຼືບໍ່ສາມາດອ່ານໄດ້
ໄຟລ໌. ຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດອື່ນໆຈະບໍ່ຖືກສະກັດກັ້ນ.

−v ເລືອກເສັ້ນທີ່ບໍ່ກົງກັບຮູບແບບທີ່ລະບຸໄວ້. ຖ້າ −v ທາງເລືອກບໍ່ແມ່ນ
ລະບຸໄວ້, ສາຍທີ່ເລືອກຈະຕ້ອງເປັນສາຍທີ່ກົງກັບອັນໃດນຶ່ງທີ່ລະບຸໄວ້
ຮູບແບບ.

− x ພິ​ຈາ​ລະ​ນາ​ພຽງ​ແຕ່​ສາຍ​ການ​ປ້ອນ​ຂໍ້​ມູນ​ທີ່​ໃຊ້​ຕົວ​ອັກ​ສອນ​ທັງ​ຫມົດ​ໃນ​ເສັ້ນ​ບໍ່​ລວມ​ທັງ​ການ​
ການຢຸດເຊົາ ເພື່ອຈັບຄູ່ສະຕຣິງຄົງທີ່ທັງໝົດ ຫຼືການສະແດງອອກປົກກະຕິກັບ
ເປັນເສັ້ນທີ່ກົງກັນ.

ດໍາເນີນງານ


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

pattern_list
ລະບຸໜຶ່ງ ຫຼືຫຼາຍຮູບແບບທີ່ຈະໃຊ້ໃນລະຫວ່າງການຊອກຫາການປ້ອນຂໍ້ມູນ. ນີ້
operand ຈະຖືກປະຕິບັດຄືກັບວ່າມັນຖືກລະບຸໄວ້ເປັນ −e pattern_list.

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

STDIN


ການປ້ອນຂໍ້ມູນມາດຕະຖານຈະຖືກໃຊ້ຖ້າບໍ່ມີ ເອກະສານ operands ຖືກກໍານົດ, ແລະຈະຖືກນໍາໃຊ້ຖ້າຫາກວ່າ a
ເອກະສານ operand ແມ່ນ '−' ແລະການປະຕິບັດການປິ່ນປົວ '−' ເປັນການປ້ອນຂໍ້ມູນມາດຕະຖານ.
ຖ້າບໍ່ດັ່ງນັ້ນ, ວັດສະດຸປ້ອນມາດຕະຖານຈະບໍ່ຖືກໃຊ້. ເບິ່ງພາກສ່ວນ INPUT FILES.

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


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

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


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

ພາສາ ໃຫ້ຄ່າເລີ່ມຕົ້ນສໍາລັບຕົວແປສາກົນທີ່ບໍ່ໄດ້ຕັ້ງ ຫຼື
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


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

"%s\n", <ເອກະສານ>

ຖ້າບໍ່ດັ່ງນັ້ນ, ຖ້າຫຼາຍກວ່າຫນຶ່ງ ເອກະສານ ການໂຕ້ຖຽງປາກົດ, ແລະ −q ບໍ່ໄດ້ລະບຸ, ໄດ້ grep
ຜົນປະໂຫຍດຈະຕ້ອງນໍາຫນ້າແຕ່ລະເສັ້ນຜົນຜະລິດໂດຍ:

"%s:", <ເອກະສານ>

ສ່ວນທີ່ຍັງເຫຼືອຂອງແຕ່ລະເສັ້ນຜົນຜະລິດແມ່ນຂຶ້ນກັບທາງເລືອກອື່ນທີ່ລະບຸໄວ້:

* ຖ້າຫາກວ່າ −ຄ ທາງ​ເລືອກ​ແມ່ນ​ມີ​ຜົນ​ກະ​ທົບ​, ສ່ວນ​ທີ່​ເຫຼືອ​ຂອງ​ແຕ່​ລະ​ແຖວ​ຜົນ​ຜະ​ລິດ​ຈະ​ມີ​:

"%d\n", <ນັບ>

* ຖ້າ​ບໍ່​ດັ່ງ​ນັ້ນ​, ຖ້າ​ຫາກ​ວ່າ​ −ຄ ແມ່ນບໍ່ມີຜົນກະທົບແລະ ທາງ​ເລືອກ​ແມ່ນ​ມີ​ຜົນ​ກະ​ທົບ​, ດັ່ງ​ຕໍ່​ໄປ​ນີ້​ຈະ​
ຖືກຂຽນເປັນຜົນຜະລິດມາດຕະຖານ:

"%d:", <ອອນໄລນ໌ ຈໍານວນ>

* ສຸດທ້າຍ, ຕໍ່ໄປນີ້ຈະຖືກຂຽນເປັນຜົນຜະລິດມາດຕະຖານ:

"%s", <ເລືອກແຖວ ເນື້ອຫາ>

ສະດຸດ


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

OUTPUT ເອກະສານ


ບໍ່ມີ.

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


ບໍ່ມີ.

ອອກ STATUS


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

0 ໜຶ່ງ ຫຼືຫຼາຍເສັ້ນຖືກເລືອກ.

1 ບໍ່ມີເສັ້ນຖືກເລືອກ.

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

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


ຖ້າ −q ທາງ​ເລືອກ​ແມ່ນ​ໄດ້​ລະ​ບຸ​ໄວ້​, ສະ​ຖາ​ນະ​ການ​ອອກ​ຈະ​ເປັນ​ສູນ​ຖ້າ​ຫາກ​ວ່າ​ເສັ້ນ​ການ​ປ້ອນ​ຂໍ້​ມູນ​ຖືກ​ຄັດ​ເລືອກ​,
ເຖິງແມ່ນວ່າຈະກວດພົບຂໍ້ຜິດພາດ. ຖ້າບໍ່ດັ່ງນັ້ນ, ການປະຕິບັດໃນຕອນຕົ້ນຈະຖືກປະຕິບັດ.

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

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


ຄວນລະມັດລະວັງໃນເວລາໃຊ້ຕົວອັກສອນໃນ pattern_list ນັ້ນອາດຈະມີຄວາມຫມາຍສໍາລັບ
ນາຍພາສາຄໍາສັ່ງ. ມັນປອດໄພທີ່ສຸດທີ່ຈະປິດລ້ອມທັງຫມົດ pattern_list ການໂຕ້ຖຽງໃນ
ວົງຢືມດຽວ:

'...'

ໄດ້ −e pattern_list ທາງ​ເລືອກ​ທີ່​ມີ​ຜົນ​ກະ​ທົບ​ດຽວ​ກັນ​ກັບ​ pattern_list operand, ແຕ່ເປັນປະໂຫຍດ
ໃນເວລາທີ່ pattern_list ເລີ່ມຕົ້ນດ້ວຍ ຕົວຂັ້ນ. ມັນຍັງເປັນປະໂຫຍດໃນເວລາທີ່ມັນຫຼາຍ
ສະດວກໃນການສະຫນອງຫຼາຍຮູບແບບເປັນການໂຕ້ຖຽງແຍກຕ່າງຫາກ.

ຫຼາຍ −e ແລະ -f ທາງ​ເລືອກ​ແມ່ນ​ໄດ້​ຮັບ​ການ​ຍອມ​ຮັບ​ແລະ​ grep ໃຊ້ທຸກຮູບແບບທີ່ມັນຖືກມອບໃຫ້
ໃນ​ຂະ​ນະ​ທີ່​ສອດ​ຄ່ອງ​ກັບ​ເສັ້ນ​ຂໍ້​ຄວາມ​ການ​ປ້ອນ​ຂໍ້​ມູນ​. (ສັງເກດວ່າຄໍາສັ່ງຂອງການປະເມີນຜົນແມ່ນບໍ່ໄດ້ລະບຸ. ຖ້າ
ການຈັດຕັ້ງປະຕິບັດຊອກຫາສະຕຣິງ null ເປັນຮູບແບບ, ມັນໄດ້ຖືກອະນຸຍາດໃຫ້ໃຊ້ຮູບແບບນັ້ນ
ທໍາອິດ, ຈັບຄູ່ທຸກເສັ້ນ, ແລະບໍ່ສົນໃຈຮູບແບບອື່ນໆຢ່າງມີປະສິດທິພາບ.)

ໄດ້ −q ທາງ​ເລືອກ​ສະ​ຫນອງ​ການ​ກໍາ​ນົດ​ໄດ້​ຢ່າງ​ງ່າຍ​ດາຍ​ວ່າ​ຈະ​ເປັນ​ຫຼື​ບໍ່​ຮູບ​ແບບ (ຫຼື string​)
ມີຢູ່ໃນກຸ່ມຂອງໄຟລ໌. ເມື່ອຄົ້ນຫາໄຟລ໌ຫຼາຍ, ມັນສະຫນອງການປະຕິບັດ
ການປັບປຸງ (ເນື່ອງຈາກວ່າມັນສາມາດເຊົາທັນທີທີ່ພົບການແຂ່ງຂັນຄັ້ງທໍາອິດ) ແລະຕ້ອງການຫນ້ອຍລົງ
ການ​ດູ​ແລ​ໂດຍ​ຜູ້​ໃຊ້​ໃນ​ການ​ເລືອກ​ຊຸດ​ຂອງ​ໄຟລ​໌​ທີ່​ຈະ​ສະ​ຫນອງ​ເປັນ​ການ​ໂຕ້​ຖຽງ (ເນື່ອງ​ຈາກ​ວ່າ​ມັນ​ອອກ​
ສູນຖ້າມັນພົບການແຂ່ງຂັນເຖິງແມ່ນວ່າ grep ກວດພົບຂໍ້ຜິດພາດໃນການເຂົ້າເຖິງ ຫຼືອ່ານກ່ອນໜ້ານີ້ ເອກະສານ
ໂຕປະຕິບັດການ).

ຕົວຢ່າງ


1. ເພື່ອຊອກຫາການນໍາໃຊ້ທັງຫມົດຂອງຄໍາສັບ "Posix" (ໃນກໍລະນີໃດກໍ່ຕາມ) ໃນໄຟລ໌ text.mm ແລະຂຽນດ້ວຍເສັ້ນ
ຕົວເລກ:

grep -i ບວກ text.mm

2. ເພື່ອ​ຊອກ​ຫາ​ເສັ້ນ​ຫວ່າງ​ທັງ​ຫມົດ​ໃນ​ການ​ປ້ອນ​ຂໍ້​ມູນ​ມາດ​ຕະ​ຖານ​:

grep ^$

ຫລື:

grep −v .

3. ທັງສອງຄໍາສັ່ງຕໍ່ໄປນີ້ພິມທຸກສາຍທີ່ມີສາຍ "abc" or " def " or
ທັງສອງ:

grep − ອ 'abc|def'

grep −F 'abc
def'

4. ທັງສອງຄໍາສັ່ງຕໍ່ໄປນີ້ພິມທຸກເສັ້ນກົງກັນແທ້ "abc" or " def ":

grep − ອ '^abc$|^def$'

grep −F −x 'abc
def'

ສະຖານທີ່


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

ເກົ່າ ຕົວຢ່າງ ແລະ fgrep ຄໍາສັ່ງມີແນວໂນ້ມທີ່ຈະໄດ້ຮັບການສະຫນັບສະຫນູນສໍາລັບເວລາຫຼາຍປີຂ້າງຫນ້າ
ການຂະຫຍາຍການຈັດຕັ້ງປະຕິບັດ, ອະນຸຍາດໃຫ້ຄໍາຮ້ອງສະຫມັກປະຫວັດສາດສາມາດດໍາເນີນການໂດຍບໍ່ມີການແກ້ໄຂ.

ການປະຕິບັດທາງປະຫວັດສາດປົກກະຕິແລ້ວບໍ່ສົນໃຈທັງຫມົດແຕ່ຢ່າງງຽບໆຫນຶ່ງຂອງຕົວຄູນ −e
ແລະ -f ຕົວເລືອກຕ່າງໆ, ແຕ່ບໍ່ສອດຄ່ອງກັນວ່າຂໍ້ມູນສະເພາະໃດຖືກໃຊ້ຕົວຈິງ.

ໄດ້ −ຂ ຕົວເລືອກຖືກລະເວັ້ນຈາກພາກສ່ວນ OPTIONS ເພາະວ່າຕົວເລກບລັອກແມ່ນ
ການ​ປະ​ຕິ​ບັດ​ກໍາ​ນົດ​.

ຂໍ້ຈໍາກັດຂອງລະບົບ V ກ່ຽວກັບການນໍາໃຊ້ - ຫມາຍຄວາມວ່າການປ້ອນຂໍ້ມູນມາດຕະຖານຖືກລະເວັ້ນ.

ຄໍານິຍາມຂອງການປະຕິບັດໃນເວລາທີ່ໃຫ້ null BRE ຫຼື ERE ຖືກລະບຸ. ນີ້ແມ່ນຄວາມຜິດພາດ
ເງື່ອນໄຂໃນການປະຕິບັດປະຫວັດສາດບາງຢ່າງ.

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

BSD ປະຫວັດສາດ grep −ສ ການປະຕິບັດທາງເລືອກແມ່ນຊ້ໍາກັນໄດ້ຢ່າງງ່າຍດາຍໂດຍການປ່ຽນເສັ້ນທາງມາດຕະຖານ
ຜົນຜະລິດເພື່ອ / dev / null. ໄດ້ −ສ ທາງເລືອກທີ່ຕ້ອງການນີ້ແມ່ນມາຈາກ System V.

ໄດ້ − x ທາງ​ເລືອກ​, ໃນ​ປະ​ຫວັດ​ສາດ​ມີ​ພຽງ​ແຕ່​ມີ​ fgrep, ແມ່ນມີຢູ່ທີ່ນີ້ສໍາລັບທັງຫມົດຂອງ
ສະບັບທີ່ບໍ່ລ້າສະໄຫມ.

ອະນາຄົດ DIRECTIONS


ບໍ່ມີ.

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


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

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

  • 1
    Firebird
    Firebird
    Firebird RDBMS ສະຫນອງຄຸນສົມບັດ ANSI SQL
    & ແລ່ນໃນ Linux, Windows &
    ເວທີ Unix ຫຼາຍ. ຄຸນ​ລັກ​ສະ​ນະ
    ຄວາມສອດຄ່ອງ ແລະປະສິດທິພາບທີ່ດີເລີດ
    ແລະພະລັງງານ...
    ດາວໂຫລດ Firebird
  • 2
    KompoZer
    KompoZer
    KompoZer ເປັນບັນນາທິການ HTML ທີ່ໃຊ້ wysiwyg
    ຖານຂໍ້ມູນ Mozilla Composer. ເປັນ
    ການພັດທະນາຂອງ Nvu ໄດ້ຖືກຢຸດເຊົາ
    ໃນປີ 2005, KompoZer ແກ້ໄຂຂໍ້ບົກພ່ອງຫຼາຍຢ່າງແລະ
    ເພີ່ມ f...
    ດາວໂຫລດ KompoZer
  • 3
    ດາວໂຫຼດ Manga ຟຣີ
    ດາວໂຫຼດ Manga ຟຣີ
    The Free Manga Downloader (FMD) ເປັນ
    ຄໍາຮ້ອງສະຫມັກແຫຼ່ງເປີດທີ່ຂຽນໃນ
    Object-Pascal ສໍາລັບການຄຸ້ມຄອງແລະ
    ການດາວໂຫຼດ manga ຈາກເວັບໄຊທ໌ຕ່າງໆ.
    ນີ້ແມ່ນແວ່ນ...
    ດາວໂຫຼດ Manga ດາວໂຫຼດຟຣີ
  • 4
    Aetbootin
    Aetbootin
    UNetbootin ອະນຸຍາດໃຫ້ທ່ານສ້າງ bootable
    Live USB drives ສໍາລັບ Ubuntu, Fedora, ແລະ
    ການແຈກຢາຍ Linux ອື່ນໆໂດຍບໍ່ມີ
    ການເຜົາໄຫມ້ CD. ມັນເຮັດວຽກຢູ່ໃນ Windows, Linux,
    ແລະ ...
    ດາວໂຫລດ UNetbootin
  • 5
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM ແມ່ນໃຊ້ງ່າຍ
    ຊຸດຊອບແວແຫຼ່ງເປີດ ERP ແລະ CRM
    (ດໍາເນີນການກັບເຄື່ອງແມ່ຂ່າຍເວັບ php ຫຼືເປັນ
    ຊອບ​ແວ standalone​) ສໍາ​ລັບ​ທຸ​ລະ​ກິດ​,
    ພື້ນຖານ...
    ດາວໂຫລດ Dolibarr ERP - CRM
  • 6
    SQuirreL SQL Client
    SQuirreL SQL Client
    SQuirreL SQL Client ເປັນ SQL ແບບກຣາຟິກ
    ລູກຄ້າຂຽນໃນ Java ທີ່ຈະອະນຸຍາດໃຫ້
    ທ່ານສາມາດເບິ່ງໂຄງສ້າງຂອງ JDBC ໄດ້
    ຖານ​ຂໍ້​ມູນ​ທີ່​ສອດ​ຄ້ອງ​ກັນ​, ທ່ອງ​ຂໍ້​ມູນ​ໃນ​
    ໂຕະ...
    ດາວໂຫລດ SQuirreL SQL Client
  • ເພີ່ມເຕີມ »

Linux ຄຳ ສັ່ງ

Ad