ນີ້ແມ່ນຄໍາສັ່ງ xml_grepp ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
xml_grep - ໄຟລ໌ grep XML ຊອກຫາອົງປະກອບສະເພາະ
SYNOPSYS
xml_grep [ຕົວເລືອກ]
or
xml_grep
ໂດຍຄ່າເລີ່ມຕົ້ນທ່ານພຽງແຕ່ສາມາດໃຫ້ "xml_grep" ສະແດງອອກ XPath ແລະບັນຊີລາຍຊື່ຂອງໄຟລ໌, ແລະໄດ້ຮັບ
ໄຟລ໌ XML ກັບຜົນໄດ້ຮັບ.
ນີ້ແມ່ນເທົ່າກັບການຂຽນ
xml_grep --group_by_file --pretty_print indented --cond
OPTIONS
- ຊ່ວຍ
ຂໍ້ຄວາມຊ່ວຍເຫຼືອໂດຍຫຍໍ້
--ຜູ້ຊາຍ
ເອກະສານເຕັມ
-- ສະບັບ
ສະແດງສະບັບເຄື່ອງມື
-- ຮາກ
ຊອກຫາແລະສົ່ງຄືນ chunks xml ທີ່ກົງກັນ
ຖ້າບໍ່ໃຊ້ "--root" ຫຼື "--file" ອົງປະກອບທີ່ກະຕຸ້ນໃຫ້ເກີດ.
"--cond" ທາງເລືອກແມ່ນ (ແມ່ນ) ຖືກນໍາໃຊ້. ຖ້າ "--cond" ບໍ່ໄດ້ຖືກນໍາໃຊ້, ອົງປະກອບທັງຫມົດທີ່ກົງກັບ
ຖືກສົ່ງຄືນ
ຫຼາຍ "--root" ສາມາດສະຫນອງໃຫ້
--cond
ສົ່ງຄືນຊິ້ນສ່ວນ (ຫຼືຊື່ໄຟລ໌) ພຽງແຕ່ຖ້າພວກມັນມີອົງປະກອບທີ່ກົງກັນ
ສາມາດສະໜອງ "--cond" ຫຼາຍອັນ (ໃນກໍລະນີພວກມັນແມ່ນ OR'ed)
--ໄຟລ໌
ສົ່ງຄືນພຽງແຕ່ຊື່ໄຟລ໌ (ບໍ່ສ້າງຜົນຜະລິດ XML)
ການນຳໃຊ້ຕົວເລືອກນີ້ຫ້າມບໍ່ໃຫ້ໃຊ້ຕົວເລືອກໃດນຶ່ງທີ່ກຳນົດຜົນອອກມາຂອງ XML:
"--roots", "-- encoding", "--wrap", "--group_by_file" ຫຼື "--pretty_print"
--ນັບ
ສົ່ງຄືນພຽງແຕ່ຈໍານວນທີ່ກົງກັນໃນແຕ່ລະໄຟລ໌
ການນຳໃຊ້ຕົວເລືອກນີ້ຫ້າມບໍ່ໃຫ້ໃຊ້ຕົວເລືອກໃດນຶ່ງທີ່ກຳນົດຜົນອອກມາຂອງ XML:
"--roots", "-- encoding", "--wrap", "--group_by_file" ຫຼື "--pretty_print"
--ເຄັ່ງຄັດ
ໂດຍບໍ່ມີທາງເລືອກນີ້, ຂໍ້ຜິດພາດຂອງການວິເຄາະແມ່ນໄດ້ຖືກລາຍງານໄປຫາ STDOUT ແລະໄຟລ໌ຖືກຂ້າມໄປ
- ວັນທີ
ເມື່ອຢູ່ໃນ (ຕາມຄ່າເລີ່ມຕົ້ນ) ອົງປະກອບຫໍ່ໄດ້ຮັບຄຸນລັກສະນະ "ວັນທີ" ທີ່ໃຫ້ວັນທີ
ເຄື່ອງມືໄດ້ຖືກດໍາເນີນການ.
ດ້ວຍ "--nodate" ຄຸນລັກສະນະນີ້ບໍ່ໄດ້ຖືກເພີ່ມ, ເຊິ່ງສາມາດເປັນປະໂຫຍດຖ້າທ່ານຕ້ອງການ
ປຽບທຽບ 2 ແລ່ນ.
--ການເຂົ້າລະຫັດ
ການເຂົ້າລະຫັດຂອງຜົນຜະລິດ xml (utf-8 ໂດຍຄ່າເລີ່ມຕົ້ນ)
--nb_ຜົນໄດ້ຮັບ
ຜົນຜະລິດເທົ່ານັ້ນ ຜົນໄດ້ຮັບ
--by_file
ຜົນຜະລິດເທົ່ານັ້ນ ຜົນໄດ້ຮັບໂດຍໄຟລ໌
--ຫໍ່
ຫໍ່ຜົນ xml ໃນແທັກທີ່ໃຫ້ມາ (ຄ່າເລີ່ມຕົ້ນເປັນ 'xml_grep')
ຖ້າ wrap ຖືກຕັ້ງເປັນສະຕຣິງຫວ່າງເປົ່າ ("--wrap ''") ຫຼັງຈາກນັ້ນ, ຜົນໄດ້ຮັບ xml ບໍ່ໄດ້ຖືກຫໍ່ຢູ່.
ທັງຫມົດ.
--nowrap
ຄືກັນກັບການໃຊ້ "--wrap''": ຜົນໄດ້ຮັບ xml ບໍ່ໄດ້ຖືກຫໍ່.
--descr
ຄຸນລັກສະນະຂອງແທັກຫໍ່ (ຄ່າເລີ່ມຕົ້ນເປັນ "version=" " date=" "")
--group_by_file
ຫໍ່ຜົນໄດ້ຮັບສໍາລັບແຕ່ລະໄຟລ໌ເຂົ້າໄປໃນອົງປະກອບແຍກຕ່າງຫາກ. ໂດຍຄ່າເລີ່ມຕົ້ນອົງປະກອບນັ້ນຖືກຕັ້ງຊື່
"ໄຟລ໌". ມັນມີຄຸນລັກສະນະທີ່ມີຊື່ວ່າ "filename" ທີ່ໃຫ້ຊື່ຂອງໄຟລ໌.
ສະບັບສັ້ນຂອງທາງເລືອກນີ້ແມ່ນ -g
--ຍົກເວັ້ນ
ຄືກັນກັບການໃຊ້ "-v" ໃນ grep: ອົງປະກອບທີ່ກົງກັບເງື່ອນໄຂແມ່ນຖືກຍົກເວັ້ນຈາກ
ຜົນໄດ້ຮັບ, ໄຟລ໌ປ້ອນຂໍ້ມູນແມ່ນ (ແມ່ນ) ບໍ່ປ່ຽນແປງ
ຮູບແບບສັ້ນຂອງທາງເລືອກນີ້ແມ່ນ -v
--pretty_print
ພິມຜົນອອກມາໄດ້ດີໂດຍໃຊ້ XML::Twig styles ('"indented"', '"record"' ຫຼື
'"record_c"' ອາດຈະເປັນສິ່ງທີ່ທ່ານກໍາລັງຊອກຫາ)
ຖ້າຕົວເລືອກຖືກໃຊ້ແຕ່ບໍ່ມີຮູບແບບໃດຖືກມອບໃຫ້ '"ຫຍໍ້ຫນ້າ"' ຖືກໃຊ້
ຮູບແບບສັ້ນສໍາລັບການໂຕ້ຖຽງນີ້ແມ່ນ -s
--text_only
ສະແດງຂໍ້ຄວາມຂອງຜົນໄດ້ຮັບ, ຫນຶ່ງເສັ້ນ.
--html
ອະນຸຍາດການປ້ອນຂໍ້ມູນ HTML, ໄຟລ໌ຖືກແປງໂດຍໃຊ້ HTML::TreeBuilder
--ກະທັດຮັດ
ອະນຸຍາດໃຫ້ການປ້ອນຂໍ້ມູນ HTML, ໄຟລ໌ໄດ້ຮັບການປ່ຽນແປງໂດຍການນໍາໃຊ້ HTML:: Tidy
ສະພາບ syntax
ແມ່ນການສະແດງອອກທີ່ຄ້າຍຄືກັບ XPath ຕາມທີ່ອະນຸຍາດໂດຍ XML::Twig ເພື່ອກະຕຸ້ນຕົວຈັດການ.
ຕົວຢ່າງ:
'ພາຣາ'
'para[@compact="compact"]'
'*[@ດ່ວນ]'
'*[@urgent="1"]'
'para[ສະຕຣິງ()= "ຄຳເຕືອນ"]'
ເບິ່ງ XML::Twig ສໍາລັບລາຍລະອຽດທີ່ສົມບູນກວ່າຂອງ syntax
ທາງເລືອກແມ່ນໄດ້ຮັບການປຸງແຕ່ງໂດຍ Getopt::Long ດັ່ງນັ້ນເຂົາເຈົ້າສາມາດເລີ່ມຕົ້ນດ້ວຍ '-' ຫຼື '--' ແລະສາມາດເປັນ
ຕົວຫຍໍ້ ("-r" ແທນ "--root" ຕົວຢ່າງ)
ລາຍລະອຽດ
xml_grep ເຮັດ grep ກ່ຽວກັບໄຟລ໌ XML. ແທນທີ່ຈະໃຊ້ການສະແດງອອກປົກກະຕິ, ມັນໃຊ້ XPath
ການສະແດງອອກ (ໃນຄວາມເປັນຈິງຊຸດຍ່ອຍຂອງ XPath ສະຫນັບສະຫນູນໂດຍ XML::Twig)
ຜົນໄດ້ຮັບສາມາດເປັນຊື່ຂອງໄຟລ໌ຫຼືອົງປະກອບ XML ທີ່ມີອົງປະກອບທີ່ກົງກັນ.
ໃຊ້ xml_grepp ອອນລາຍໂດຍໃຊ້ບໍລິການ onworks.net