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

OnWorks favicon

ຕົກລົງ - ອອນລາຍໃນຄລາວ

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

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

ໂຄງການ:

NAME


agrep - ຄົ້ນຫາໄຟລ໌ສໍາລັບສະຕຣິງຫຼືການສະແດງອອກປົກກະຕິ, ດ້ວຍການຈັບຄູ່ໂດຍປະມານ
ຄວາມສາມາດ

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


ຕົກລົງ [ -#cdehiklnpstvwxBDGIS ] ຮູບແບບ [ -f ໄຟລ໌ຮູບແບບ ] [ ຊື່​ເອ​ກະ​ສານ... ]

ລາຍລະອຽດ


ຕົກລົງ ຄົ້ນຫາວັດສະດຸປ້ອນ ຊື່ໄຟລ໌ (ການປ້ອນຂໍ້ມູນມາດຕະຖານແມ່ນຄ່າເລີ່ມຕົ້ນ, ແຕ່ເບິ່ງຄຳເຕືອນພາຍໃຕ້
LIMITATIONS) ສໍາລັບບັນທຶກທີ່ປະກອບດ້ວຍສະຕຣິງໃດນຶ່ງ ຢ່າງ​ແນ່​ນອນ or ປະມານ ກົງກັບ ກ
ຮູບແບບ. ບັນທຶກແມ່ນຕາມຄ່າເລີ່ມຕົ້ນຂອງເສັ້ນ, ແຕ່ມັນສາມາດຖືກກໍານົດແຕກຕ່າງກັນໂດຍໃຊ້ -d
ທາງເລືອກ (ເບິ່ງຂ້າງລຸ່ມນີ້). ໂດຍປົກກະຕິ, ແຕ່ລະບັນທຶກທີ່ພົບເຫັນຈະຖືກຄັດລອກໄປຫາຜົນຜະລິດມາດຕະຖານ.
ການຈັບຄູ່ໂດຍປະມານອະນຸຍາດໃຫ້ຊອກຫາບັນທຶກທີ່ມີຮູບແບບທີ່ມີຄວາມຜິດພາດຫຼາຍ
ລວມທັງການທົດແທນ, ການແຊກ, ແລະການລຶບ. ຕົວຢ່າງ, Massechuses ກົງກັນ
ລັດ Massachusetts ມີສອງຂໍ້ຜິດພາດ (ຫນຶ່ງປ່ຽນແທນແລະຫນຶ່ງແຊກ). ແລ່ນ ຕົກລົງ -2
Massechuses foo ສົ່ງຜົນອອກທຸກສາຍໃນ foo ທີ່ມີສາຍໃດນຶ່ງທີ່ມີ 2 ຂໍ້ຜິດພາດສູງສຸດຈາກ
ມະຫາຊົນ.

ຕົກລົງ ສະ​ຫນັບ​ສະ​ຫນູນ​ຫຼາຍ​ປະ​ເພດ​ຂອງ​ການ​ສອບ​ຖາມ​ລວມ​ທັງ​ບັດ​ປ່າ​ທໍາ​ມະ​ຊາດ​ທີ່​ຕົນ​ເອງ​, ຊຸດ​ຂອງ​ຮູບ​ແບບ​, ແລະ​
ໂດຍທົ່ວໄປ, ການສະແດງອອກເປັນປົກກະຕິ. ເບິ່ງຮູບແບບຂ້າງລຸ່ມນີ້. ມັນສະຫນັບສະຫນູນສ່ວນໃຫຍ່ຂອງທາງເລືອກ
ສະ​ຫນັບ​ສະ​ຫນູນ​ໂດຍ​ grep ຄອບຄົວບວກກັບຫຼາຍ (ແຕ່ວ່າມັນບໍ່ແມ່ນ 100% ເຫມາະສົມກັບ grep).
ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບ algorithms ທີ່ໃຊ້ໂດຍ agrep ເບິ່ງ Wu ແລະ Manber, "Fast Text
ຄົ້ນຫາດ້ວຍຄວາມຜິດພາດ, ບົດລາຍງານດ້ານວິຊາການ #91-11, ພາກວິຊາວິທະຍາສາດຄອມພິວເຕີ,
ມະຫາວິທະຍາໄລ Arizona, ເດືອນມິຖຸນາ 1991 (ມີໃຫ້ໂດຍ ftp ທີ່ບໍ່ເປີດເຜີຍຊື່ຈາກ cs.arizona.edu ໃນ
agrep/agrep.ps.1), ແລະ Wu ແລະ Manber, "Agrep -- ການຄົ້ນຫາແບບປະມານແບບໄວ.
ເຄື່ອງມື", ເພື່ອປາກົດຢູ່ໃນກອງປະຊຸມ USENIX 1992 ມັງກອນ (ມີໂດຍ ftp ທີ່ບໍ່ເປີດເຜີຍຊື່ຈາກ
cs.arizona.edu ໃນ agrep/agrep.ps.2).

ເຊັ່ນດຽວກັນກັບສ່ວນທີ່ເຫຼືອຂອງ grep ຄອບຄົວ, ຕົວອັກສອນ `$' , `^', `*' , `[', `]', `^' , `|',
`(' , `)' , `!', ແລະ `\' ສາມາດເຮັດໃຫ້ເກີດຜົນໄດ້ຮັບທີ່ບໍ່ຄາດຄິດເມື່ອລວມຢູ່ໃນ ຮູບແບບ, ເປັນສິ່ງເຫຼົ່ານີ້
ຕົວອັກສອນຍັງມີຄວາມຫມາຍສໍາລັບແກະ. ເພື່ອຫຼີກເວັ້ນບັນຫາເຫຼົ່ານີ້, ຄົນເຮົາຄວນສະເຫມີ
ກວມເອົາການໂຕ້ຖຽງຮູບແບບທັງຫມົດໃນວົງຢືມດຽວ, ie, 'pattern'. ຢ່າໃຊ້ສອງເທົ່າ
quotes (").

ເມື່ອ​ໃດ​ ຕົກລົງ ຖືກນໍາໃຊ້ກັບຫຼາຍກ່ວາຫນຶ່ງໄຟລ໌ປ້ອນ, ຊື່ຂອງໄຟລ໌ຈະສະແດງ
ກ່ອນໜ້າແຕ່ລະເສັ້ນທີ່ກົງກັບຮູບແບບ. ຊື່ໄຟລ໌ບໍ່ໄດ້ສະແດງເມື່ອ
ການປະມວນຜົນໄຟລ໌ດຽວ, ດັ່ງນັ້ນຖ້າທ່ານຕ້ອງການໃຫ້ຊື່ໄຟລ໌ປາກົດ, ໃຫ້ໃຊ້ / dev / null as
ໄຟລ໌ທີສອງໃນບັນຊີລາຍຊື່.

OPTIONS


-# # ເປັນຈຳນວນເຕັມທີ່ບໍ່ແມ່ນລົບ (ຫຼາຍສຸດ 8) ລະບຸຈຳນວນສູງສຸດຂອງຄວາມຜິດພາດ
ອະນຸຍາດໃຫ້ຊອກຫາການຈັບຄູ່ໂດຍປະມານ (ຄ່າເລີ່ມຕົ້ນເປັນສູນ). ໂດຍທົ່ວໄປ, ແຕ່ລະຄົນ
ການແຊກ, ການລຶບ, ຫຼືການທົດແທນນັບວ່າເປັນໜຶ່ງຄວາມຜິດພາດ. ມັນເປັນໄປໄດ້ທີ່ຈະປັບຕົວ
ຄ່າ​ໃຊ້​ຈ່າຍ​ຂອງ​ການ​ແຊກ, ການ​ລົບ​ແລະ​ການ​ທົດ​ແທນ (ເບິ່ງ -I -D ແລະ -S
ທາງ​ເລືອກ).

-c ສະແດງພຽງແຕ່ການນັບບັນທຶກທີ່ກົງກັນ.

-d 'ຂອບເຂດ'
ກໍານົດ ຂອບເຂດ ເປັນຕົວແຍກລະຫວ່າງສອງບັນທຶກ. ຄ່າເລີ່ມຕົ້ນແມ່ນ '$',
ຄືການບັນທຶກແມ່ນຕາມຄ່າເລີ່ມຕົ້ນຂອງແຖວ. ຂອບເຂດ ສາ​ມາດ​ເປັນ​ສາຍ​ຂອງ​ຂະ​ຫນາດ​ຫຼາຍ​ທີ່​ສຸດ 8​
(ມີການນໍາໃຊ້ທີ່ເປັນໄປໄດ້ຂອງ ^ ແລະ $), ແຕ່ບໍ່ແມ່ນການສະແດງອອກປົກກະຕິ. ຂໍ້ຄວາມລະຫວ່າງສອງ
ຂອບເຂດ's, ກ່ອນທີ່ຈະທໍາອິດ ຂອບເຂດ, ແລະ​ຫຼັງ​ຈາກ​ທີ່​ສຸດ​ ຂອບເຂດ ຖືວ່າເປັນອັນໜຶ່ງ
ບັນທຶກ. ຕົວຢ່າງ, -d '$$' ກໍານົດວັກເປັນບັນທຶກ ແລະ -d '^From ' ກໍານົດ
mail ຂໍ້ຄວາມເປັນບັນທຶກ. ຕົກລົງ ກົງກັບແຕ່ລະບັນທຶກແຍກຕ່າງຫາກ. ທາງເລືອກນີ້ເຮັດ
ໃນປັດຈຸບັນບໍ່ໄດ້ເຮັດວຽກກັບການສະແດງອອກປົກກະຕິ.

-e ຮູບແບບ
ຄືກັນກັບແບບງ່າຍໆ ຮູບແບບ ການໂຕ້ຖຽງ, ແຕ່ເປັນປະໂຫຍດໃນເວລາທີ່ ຮູບແບບ ເລີ່ມຕົ້ນດ້ວຍ `-'.

-f ໄຟລ໌ຮູບແບບ
ໄຟລ໌ຮູບແບບ ປະກອບມີຊຸດຂອງຮູບແບບ (ງ່າຍດາຍ). ຜົນຜະລິດແມ່ນສາຍທັງຫມົດ
ກົງກັນຢ່າງໜ້ອຍໜຶ່ງຮູບແບບໃນ ໄຟລ໌ຮູບແບບ. ໃນປັດຈຸບັນ, ທາງເລືອກ -f ເຮັດວຽກ
ພຽງແຕ່ສໍາລັບການຈັບຄູ່ທີ່ແນ່ນອນແລະສໍາລັບຮູບແບບທີ່ງ່າຍດາຍ (ສັນຍາລັກ meta ໃດຖືກຕີຄວາມຫມາຍເປັນ
ລັກສະນະປົກກະຕິ); ມັນເຂົ້າກັນໄດ້ກັບ -c, -h, -i, -l, -s, -v, -w, ແລະ -x
ທາງເລືອກ. ເບິ່ງ LIMITATIONS ສໍາລັບຂອບເຂດຂະຫນາດ.

-h ຢ່າສະແດງຊື່ໄຟລ໌.

-i ການຄົ້ນຫາແບບບໍ່ລະອຽດອ່ອນ - ຕົວຢ່າງ, "A" ແລະ "a" ແມ່ນຖືວ່າທຽບເທົ່າ.

-k ບໍ່ມີສັນຍາລັກໃນຮູບແບບໃດຖືກປະຕິບັດເປັນລັກສະນະ meta. ຕົວຢ່າງ, grep -k
'a(b|c)*d' foo ຈະຊອກຫາການປະກົດຕົວຂອງ a(b|c)*d ໃນ foo ໃນຂະນະທີ່ຕົກລົງ.
'a(b|c)*d' foo ຈະຊອກຫາ substrings ໃນ foo ທີ່ກົງກັບ expression ປົກກະຕິ
'a(b|c)*d'.

-l ສ້າງລາຍການສະເພາະໄຟລ໌ທີ່ກົງກັນ. ທາງເລືອກນີ້ແມ່ນເປັນປະໂຫຍດສໍາລັບການຊອກຫາ
ໄຟລ໌ທີ່ມີຮູບແບບທີ່ແນ່ນອນ. ຕົວຢ່າງ, " agrep -l 'ມະຫັດສະຈັນ' * "ຈະ
ບອກຊື່ຂອງໄຟລ໌ເຫຼົ່ານັ້ນຢູ່ໃນໄດເລກະທໍລີປະຈຸບັນທີ່ມີຄໍາ
'ສິ່ງມະຫັດ'.

-n ແຕ່​ລະ​ແຖວ​ທີ່​ພິມ​ອອກ​ແມ່ນ​ນໍາ​ຫນ້າ​ໂດຍ​ຕົວ​ເລກ​ບັນ​ທຶກ​ຂອງ​ຕົນ​ໃນ​ໄຟລ​໌​.

-p ຊອກຫາບັນທຶກໃນຂໍ້ຄວາມທີ່ປະກອບດ້ວຍອັນເປັນລໍາດັບຂອງຮູບແບບ. ຍົກ​ຕົວ​ຢ່າງ,
ຕົກລົງ -p DCS ຟູ ຈະ ການແຂ່ງຂັນ "ພະແນກ of ຄອມພິວເຕີ ວິທະຍາສາດ."

-s ເຮັດວຽກຢ່າງງຽບໆ, ນັ້ນແມ່ນ, ສະແດງບໍ່ມີຫຍັງຍົກເວັ້ນຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດ. ນີ້ແມ່ນເປັນປະໂຫຍດສໍາລັບ
ການ​ກວດ​ສອບ​ສະ​ຖາ​ນະ​ພາບ​ຄວາມ​ຜິດ​ພາດ​.

-t ອອກ​ບັນ​ທຶກ​ການ​ເລີ່ມ​ຕົ້ນ​ຈາກ​ການ​ສິ້ນ​ສຸດ​ຂອງ​ ຂອບເຂດ ກັບ (ແລະລວມທັງ) ຕໍ່ໄປ delim.
ນີ້ແມ່ນເປັນປະໂຫຍດສໍາລັບກໍລະນີທີ່ ຂອບເຂດ ຄວນມາໃນຕອນທ້າຍຂອງບັນທຶກ.

-v ໂໝດປີ້ນ - ສະແດງບັນທຶກເຫຼົ່ານັ້ນເທົ່ານັ້ນ do ບໍ່ ມີຮູບແບບ.

-w ຊອກຫາຮູບແບບເປັນຄຳສັບ — ຕົວຢ່າງ, ອ້ອມຮອບດ້ວຍຕົວອັກສອນທີ່ບໍ່ແມ່ນຕົວເລກ.
ຕົວເລກທີ່ບໍ່ແມ່ນຕົວເລກ ຕ້ອງ ອ້ອມຮອບການແຂ່ງຂັນ; ພວກມັນບໍ່ສາມາດຖືກນັບເປັນຄວາມຜິດພາດໄດ້.
ຍົກ​ຕົວ​ຢ່າງ, ຕົກລົງ -w -1 ລົດຈະກົງກັບລົດ, ແຕ່ບໍ່ແມ່ນຕົວລະຄອນ.

-x ຮູບແບບຕ້ອງກົງກັບເສັ້ນທັງຫມົດ.

-y ໃຊ້ກັບທາງເລືອກ -B. ເມື່ອ -y ເປີດໃຊ້, agrep ຈະອອກຜົນການແຂ່ງຂັນທີ່ດີທີ່ສຸດ
ໂດຍ​ບໍ່​ມີ​ການ​ໃຫ້​ຄໍາ​ສັ່ງ​.

-B ຮູບແບບການຈັບຄູ່ທີ່ດີທີ່ສຸດ. ເມື່ອ -B ຖືກລະບຸແລະບໍ່ພົບການກົງກັນທີ່ແນ່ນອນ, ຕົກລົງຈະ
ສືບຕໍ່ຄົ້ນຫາຈົນກ່ວາການຈັບຄູ່ທີ່ໃກ້ຄຽງທີ່ສຸດ (ເຊັ່ນ, ຈໍານວນຕໍາ່ສຸດທີ່ຂອງ
errors) ຖືກພົບເຫັນ, ໃນຈຸດທີ່ຂໍ້ຄວາມຕໍ່ໄປນີ້ຈະສະແດງ: "ດີທີ່ສຸດ
match ມີ x errors, ມີ y matches, output them? (y/n)" ການແຂ່ງຂັນທີ່ດີທີ່ສຸດ
ໂໝດບໍ່ຮອງຮັບການປ້ອນຂໍ້ມູນມາດຕະຖານ, ຕົວຢ່າງ, ການປ້ອນຂໍ້ມູນທໍ່. ເມື່ອ -#, -c,
ຫຼືຕົວເລືອກ -l ຖືກລະບຸ, ທາງເລືອກ -B ແມ່ນຖືກລະເລີຍ. ໂດຍທົ່ວໄປ, -B ອາດຈະເປັນ
ຊ້າກວ່າ -#, ແຕ່ບໍ່ແມ່ນຫຼາຍ.

-Dk ກໍານົດຄ່າໃຊ້ຈ່າຍຂອງການລຶບເປັນ k (k ເປັນຈໍານວນບວກ). ທາງເລືອກນີ້ບໍ່ໄດ້
ໃນປັດຈຸບັນເຮັດວຽກກັບການສະແດງອອກປົກກະຕິ.

-G ສົ່ງອອກໄຟລ໌ທີ່ມີຄໍາທີ່ກົງກັນ.

-Ik ກໍານົດຄ່າໃຊ້ຈ່າຍຂອງການໃສ່ກັບ k (k ເປັນຈໍານວນບວກ). ທາງເລືອກນີ້ບໍ່ໄດ້
ໃນປັດຈຸບັນເຮັດວຽກກັບການສະແດງອອກປົກກະຕິ.

-Sk ກໍານົດຄ່າໃຊ້ຈ່າຍຂອງການທົດແທນເປັນ k (k ເປັນຈໍານວນບວກ). ທາງເລືອກນີ້ເຮັດ
ໃນປັດຈຸບັນບໍ່ໄດ້ເຮັດວຽກກັບການສະແດງອອກປົກກະຕິ.

ຕາຕະລາງ


ຕົກລົງ ສະຫນັບສະຫນູນແນວພັນທີ່ມີຂະຫນາດໃຫຍ່ຂອງຮູບແບບ, ລວມທັງສາຍທີ່ງ່າຍດາຍ, ຊ່ອຍແນ່ທີ່ມີຫ້ອງຮຽນ
ຂອງ​ຕົວ​ອັກ​ສອນ​, ຊຸດ​ຂອງ​ສາຍ​, ບັດ​ປ່າ​, ແລະ​ການ​ສະ​ແດງ​ອອກ​ປົກ​ກະ​ຕິ​.

Strings
ລຳດັບຂອງຕົວອັກສອນ, ລວມທັງສັນຍາລັກພິເສດ `^' ສຳລັບການເລີ່ມຕົ້ນແຖວ
ແລະ `$' ສໍາລັບທ້າຍແຖວ. ຕົວອັກສອນພິເສດທີ່ລະບຸໄວ້ຂ້າງເທິງ ( `$' , `^', `*' , `[',
`^' , `|' , `(' , `)' , `!', ແລະ `\' ) ຄວນນຳໜ້າດ້ວຍ `\' ຖ້າພວກມັນຈະເປັນ
ຈັບຄູ່ເປັນຕົວອັກສອນປົກກະຕິ. ຕົວຢ່າງ, \^abc\\ ກົງກັບສະຕຣິງ
^abc\, ໃນຂະນະທີ່ ^abc ກົງກັບສາຍ abc ໃນຕອນຕົ້ນຂອງແຖວ.

ຫ້ອງຮຽນ of ລັກສະນະ
ບັນ​ຊີ​ລາຍ​ຊື່​ຂອງ​ຕົວ​ອັກ​ສອນ​ພາຍ​ໃນ [] (ໃນ​ຄໍາ​ສັ່ງ​) ສອດ​ຄ່ອງ​ກັບ​ຕົວ​ອັກ​ສອນ​ໃດ​ຫນຶ່ງ​ຈາກ​
ບັນຊີລາຍຊື່. ຕົວຢ່າງ, [a-ho-z] ແມ່ນຕົວອັກສອນໃດນຶ່ງລະຫວ່າງ a ແລະ h ຫຼືລະຫວ່າງ o ແລະ z.
ສັນຍາລັກ `^' ພາຍໃນ [] ຕື່ມຂໍ້ມູນໃສ່ລາຍການ. ຕົວຢ່າງ, [^in] ໝາຍເຖິງອັນໃດນຶ່ງ
ຕົວອັກສອນໃນຊຸດຕົວອັກສອນຍົກເວັ້ນຕົວອັກສອນ 'i' ຫາ 'n'. ສັນຍາລັກ `^' ດັ່ງນັ້ນ
ມີສອງຄວາມຫມາຍ, ແຕ່ນີ້ແມ່ນສອດຄ່ອງກັບ egreg. ສັນຍາລັກ '.' (ບໍ່ສົນໃຈ)
ຫຍໍ້ມາຈາກສັນຍາລັກໃດນຶ່ງ (ຍົກເວັ້ນສັນຍາລັກແຖວໃໝ່).

ບົວບານ ການດໍາເນີນງານ
ຕົກລົງ ສະ​ຫນັບ​ສະ​ຫນູນ "ແລະ​" ການ​ດໍາ​ເນີນ​ງານ `; ແລະ 'ຫຼື' ການດໍາເນີນງານ `,', ແຕ່ບໍ່ແມ່ນ a
ການປະສົມປະສານຂອງທັງສອງ. ຕົວຢ່າງ, 'ໄວ;ເຄືອຂ່າຍ' ຊອກຫາບັນທຶກທັງໝົດ
ປະກອບດ້ວຍທັງສອງຄໍາ.

ທໍາມະຊາດ ບັດ
ສັນຍາລັກ '#' ແມ່ນໃຊ້ເພື່ອສະແດງບັດແທນ. # ກົງກັບສູນ ຫຼືຕົວເລກໃດນຶ່ງຂອງ
ຕົວລະຄອນທີ່ມັກ. ຕົວຢ່າງ, ex#e ກົງກັບຕົວຢ່າງ. ສັນຍາລັກ # ແມ່ນ
ເທົ່າກັບ .* in egreg. ໃນຄວາມເປັນຈິງ, .* ຈະເຮັດວຽກຄືກັນ, ເພາະວ່າມັນເປັນທີ່ຖືກຕ້ອງ
ການສະແດງອອກເປັນປົກກະຕິ (ເບິ່ງຂ້າງລຸ່ມນີ້), ແຕ່ເວັ້ນເສຍແຕ່ວ່ານີ້ແມ່ນສ່ວນຫນຶ່ງຂອງການສະແດງອອກເປັນປົກກະຕິ
expression, # ຈະເຮັດວຽກໄວຂຶ້ນ.

ປະສົມປະສານ of ຢ່າງແທ້ຈິງ ແລະ ປະມານ ການຈັບຄູ່
ຮູບແບບໃດນຶ່ງພາຍໃນວົງເລັບມຸມ <> ຕ້ອງກົງກັບຂໍ້ຄວາມທີ່ແນ່ນອນ ເຖິງແມ່ນວ່າຈະກົງກັນກໍຕາມ
ແມ່ນ​ມີ​ຄວາມ​ຜິດ​ພາດ​. ຍົກ​ຕົວ​ຢ່າງ, ics ກົງກັບຄະນິດສາດທີ່ມີຄວາມຜິດພາດຫນຶ່ງ
(ແທນທີ່ s ສຸດທ້າຍດ້ວຍ a), ແຕ່ຄະນິດສາດ ບໍ່ກົງກັບເລກຄະນິດສາດ
ບໍ່ວ່າພວກເຮົາອະນຸຍາດໃຫ້ມີຄວາມຜິດພາດຫຼາຍປານໃດ.

ເປັນປົກກະຕິ expressions
syntax ຂອງການສະແດງອອກປົກກະຕິໃນ ຕົກລົງ ໂດຍທົ່ວໄປແມ່ນຄືກັນກັບວ່າສໍາລັບ
ຕົວຢ່າງ. ການດໍາເນີນງານຂອງສະຫະພັນ `|', ການປິດ Kleene `*', ແລະວົງເລັບ () ແມ່ນທັງຫມົດ
ສະຫນັບສະຫນູນ. ໃນປັດຈຸບັນ '+' ບໍ່ຮອງຮັບ. ປະຈຸບັນການສະແດງອອກເປັນປົກກະຕິ
ຈໍາກັດປະມານ 30 ຕົວອັກສອນ (ໂດຍທົ່ວໄປບໍ່ລວມຕົວອັກສອນ meta). ບາງ
ທາງເລືອກ (-d, -w, -f, -t, -x, -D, -I, -S) ປະຈຸບັນບໍ່ໄດ້ເຮັດວຽກກັບປົກກະຕິ.
ການສະແດງອອກ. ຈໍານວນສູງສຸດຂອງຄວາມຜິດພາດສໍາລັບການສະແດງອອກປົກກະຕິທີ່ໃຊ້ '*' ຫຼື
'|' ແມ່ນ 4.

ຕົວຢ່າງ


grep -2 -c ABCDEFG foo
ໃຫ້ຈໍານວນແຖວໃນໄຟລ໌ foo ທີ່ມີ ACDEFG ພາຍໃນສອງຂໍ້ຜິດພາດ.

grep -1 -D2 -S2 'ABCD#YZ' foo
outputs ສາຍທີ່ມີ ABCD ປະຕິບັດຕາມ, ໃນໄລຍະທີ່ຕົນເອງມັກ, ໂດຍ YZ, ກັບ
ເຖິງໜຶ່ງການແຊກເພີ່ມເຕີມ (-D2 ແລະ -S2 ເຮັດການລຶບ ແລະປ່ຽນແທນຄືກັນ
"ແພງ").

agrep -5 -p abcdefghij /path/to/dictionary/words
ຜົນໄດ້ຮັບບັນຊີລາຍຊື່ຂອງຄໍາທັງຫມົດທີ່ມີຢ່າງຫນ້ອຍ 5 ໃນ 10 ຕົວອັກສອນທໍາອິດຂອງ
ຫນັງສື in ຄໍາສັ່ງ. (ລອງເບິ່ງ: ລາຍຊື່ໃດກໍໄດ້ທີ່ເລີ່ມຕົ້ນດ້ວຍນັກວິຊາການ ແລະລົງທ້າຍດ້ວຍ
ການເສຍສະລະຕ້ອງຫມາຍເຖິງບາງສິ່ງບາງຢ່າງ!)

grep -1 'abc[0-9](de|fg)*[xz]' foo
ສົ່ງຜົນອອກຂອງສາຍທີ່ມີ, ພາຍໃນເຖິງໜຶ່ງຄວາມຜິດພາດ, ສາຍທີ່ເລີ່ມຕົ້ນດ້ວຍ
abc ຕິດຕາມດ້ວຍຕົວເລກໜຶ່ງ, ຕິດຕາມດ້ວຍສູນ ຫຼື ຫຼາຍການຊ້ຳກັນຂອງ de ຫຼື fg,
ຕາມດ້ວຍ x, y, ຫຼື z.

agrep -d '^ຈາກ ' 'ການລະລາຍ;ອິນເຕີເນັດ' mbox
ສົ່ງອອກຂໍ້ຄວາມທັງໝົດ (ຮູບແບບ '^From ' ແຍກຂໍ້ຄວາມໃນຈົດໝາຍ
file) ທີ່ມີຄໍາສໍາຄັນ 'ການແບ່ງແຍກ' ແລະ 'ອິນເຕີເນັດ'.

ຕົກລົງ -d '$$' -1 ' 'ຟູ
ຊອກຫາວັກທັງໝົດທີ່ມີ word1 ຕິດຕາມດ້ວຍ word2 ທີ່ມີຄວາມຜິດພາດພຽງອັນດຽວ
ຂອງຫວ່າງເປົ່າ. ໂດຍສະເພາະ, ຖ້າ word1 ແມ່ນຄໍາສຸດທ້າຍໃນແຖວແລະ word2 ແມ່ນ
ຄໍາທໍາອິດໃນແຖວຕໍ່ໄປ, ຫຼັງຈາກນັ້ນຊ່ອງຈະຖືກປ່ຽນແທນດ້ວຍສັນຍາລັກແຖວໃຫມ່
ແລະມັນຈະກົງກັນ. ດັ່ງນັ້ນ, ນີ້ແມ່ນວິທີທີ່ຈະເອົາຊະນະການແຍກຕ່າງຫາກໂດຍສາຍໃຫມ່. ຫມາຍ​ເຫດ​
ວ່າ -d '$$' (ຫຼື delim ອື່ນທີ່ spans ຫຼາຍກ່ວາຫນຶ່ງເສັ້ນ) ແມ່ນມີຄວາມຈໍາເປັນ,
ເນື່ອງຈາກວ່າຖ້າບໍ່ດັ່ງນັ້ນ agrep ຄົ້ນຫາພຽງແຕ່ຫນຶ່ງແຖວຕໍ່ເວລາ.

ຕົກລົງ '^agrep'
outputs ຕົວຢ່າງທັງຫມົດຂອງການນໍາໃຊ້ຂອງ grep ໃນຫນ້າຜູ້ຊາຍນີ້.

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


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

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

  • 1
    i Report-Designer ສຳ ລັບ JasperReports
    i Report-Designer ສຳ ລັບ JasperReports
    ໝາຍເຫດ: iReport/Jaspersoft Studio Support
    ປະກາດ: ເປັນສະບັບ 5.5.0,
    Jaspersoft Studio ຈະເປັນທາງການ
    ລູກຄ້າອອກແບບສໍາລັບ JasperReports. iReport
    ຈະ ...
    ດາວໂຫລດ iReport-Designer ສໍາລັບ JasperReports
  • 2
    PostInstallerF
    PostInstallerF
    PostInstallerF ຈະຕິດຕັ້ງທັງໝົດ
    ຊອບແວທີ່ Fedora Linux ແລະອື່ນໆ
    ບໍ່ລວມເອົາຕາມຄ່າເລີ່ມຕົ້ນ, ຫຼັງຈາກ
    ແລ່ນ Fedora ເປັນຄັ້ງທໍາອິດ. ຂອງມັນ
    ງ່າຍ​ສໍາ​ລັບ ...
    ດາວໂຫລດ PostInstallerF
  • 3
    ສາຍແຮ່
    ສາຍແຮ່
    ໂຄງການເສັ້ນທາງໄດ້ຖືກຍ້າຍໄປ
    https://strace.io. strace is a
    ການວິນິດໄສ, debugging ແລະຄໍາແນະນໍາ
    userspace tracer ສໍາລັບ Linux. ມັນຖືກນໍາໃຊ້
    ຕິດ​ຕາມ​ກວດ​ກາ ...
    ດາວ​ໂຫຼດ​ຕິດ​ຕາມ​
  • 4
    gMKVEExtractGUI
    gMKVEExtractGUI
    GUI ສໍາລັບຜົນປະໂຫຍດ mkvextract (ສ່ວນຫນຶ່ງຂອງ
    MKVToolNix​) ທີ່​ປະ​ກອບ​ສ່ວນ​ຫຼາຍ (ຖ້າ​ຫາກ​ວ່າ​
    ບໍ່ແມ່ນທັງຫມົດ) ການເຮັດວຽກຂອງ mkvextract ແລະ
    mkvinfo ຜົນປະໂຫຍດ. ຂຽນໃນ C#NET 4.0,...
    ດາວໂຫລດ gMKVEExtractGUI
  • 5
    ຫໍສະໝຸດ JasperReports
    ຫໍສະໝຸດ JasperReports
    ຫໍສະຫມຸດ JasperReports ແມ່ນ
    ແຫຼ່ງເປີດທີ່ນິຍົມທີ່ສຸດໃນໂລກ
    ທາງທຸລະກິດແລະການລາຍງານ
    ເຄື່ອງຈັກ. ມັນຖືກຂຽນທັງຫມົດໃນ Java
    ແລະ​ມັນ​ສາ​ມາດ ...
    ດາວໂຫລດ JasperReports Library
  • 6
    ປຶ້ມ Frappe
    ປຶ້ມ Frappe
    Frappe Books ເປັນແຫຼ່ງຟຣີ ແລະເປີດ
    ຊອບ​ແວ​ການ​ຮັກ​ສາ​ປື້ມ​ບັນ​ທຶກ desktop ວ່າ​
    ງ່າຍ​ດາຍ​ແລະ​ດີ​ອອກ​ແບບ​ທີ່​ຈະ​ນໍາ​ໃຊ້​ໂດຍ​
    ທຸລະກິດຂະໜາດນ້ອຍ ແລະນັກອິດສະລະ. ມັນ...
    ດາວໂຫລດປື້ມ Frappe
  • ເພີ່ມເຕີມ »

Linux ຄຳ ສັ່ງ

Ad