ແປງ MP3 ກັບ WMA

ບາງຄັ້ງຜູ້ໃຊ້ຕ້ອງປະເຊີນຫນ້າກັບຄວາມຕ້ອງການຄົ້ນຫາຂໍ້ມູນບາງຢ່າງພາຍໃນໄຟລ໌ໃດຫນຶ່ງ. ເລື້ອຍໆ, ເອກະສານການຕັ້ງຄ່າຫຼືຂໍ້ມູນ volumetric ອື່ນໆມີຈໍານວນສາຍຫຼາຍ, ດັ່ງນັ້ນມັນບໍ່ສາມາດຊອກຫາຂໍ້ມູນທີ່ຈໍາເປັນດ້ວຍຕົນເອງ. ຫຼັງຈາກນັ້ນ, ຫນຶ່ງໃນຄໍາສັ່ງທີ່ຕິດຕັ້ງຢູ່ໃນລະບົບປະຕິບັດການ Linux ມາຫາກູ້ໄພ, ເຊິ່ງຈະຊ່ວຍໃຫ້ທ່ານຊອກຫາຊ່ອຍແນ່ໃນເວລາບໍ່ເທົ່າໃດວິນາທີ.

ໃຊ້ຄໍາສັ່ງ grep ໃນ Linux.

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

ເບິ່ງຍັງ: ພວກເຮົາກໍາລັງຊອກຫາໄຟລ໌ໃນ Linux

ວຽກງານກຽມພ້ອມ

ທຸກໆປະຕິບັດຕໍ່ໄປນີ້ຈະຖືກປະຕິບັດຜ່ານ console ມາດຕະຖານ, ມັນຍັງສາມາດເປີດໄຟລ໌ໄດ້ໂດຍການກໍານົດເສັ້ນທາງເຕັມໄປຫາພວກເຂົາຫຼືຖ້າຫາກວ່າ "Terminal" ເປີດຕົວຈາກໄດເລກະທໍລີທີ່ຈໍາເປັນ. ທ່ານສາມາດຄົ້ນຫາໂຟເດີແມ່ຂອງໄຟລ໌ແລະເຂົ້າໄປໃນ console ດັ່ງນີ້:

  1. ເປີດຕົວຈັດການໄຟລ໌ແລະນໍາທາງໄປທີ່ໂຟເດີທີ່ຕ້ອງການ.
  2. ສິດຄລິກໃສ່ໄຟລ໌ທີ່ຕ້ອງການແລະເລືອກເອົາ "Properties".
  3. ໃນແຖບ "ພື້ນຖານ" ອ່ານເສັ້ນ "ໂຟເດີແມ່".
  4. ໃນປັດຈຸບັນດໍາເນີນການ "Terminal" ຕົວເລືອກທີ່ງ່າຍດາຍ, ຕົວຢ່າງ, ໂດຍຜ່ານເມນູຫຼືໂດຍການກົດການປະສົມປະສານທີ່ສໍາຄັນ Ctrl + Alt + T.
  5. ທີ່ນີ້ໄປທີ່ໄດເລກະທໍລີຜ່ານຄໍາສັ່ງcd / home / user / folderບ່ອນທີ່ ຜູ້ໃຊ້ - ຊື່ຜູ້ໃຊ້, ແລະ ໂຟເດີ - ຊື່ໂຟນເດີ.

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

ອ່ານເພີ່ມເຕີມ: ຕົວຢ່າງຂອງຄໍາສັ່ງ cat ໃນ Linux

ໂດຍປະຕິບັດຕາມຂັ້ນຕອນຂ້າງເທິງ, ທ່ານສາມາດໃຊ້ grep, ຢູ່ໃນໄດເລກະທໍລີທີ່ຈໍາເປັນ, ໂດຍບໍ່ຕ້ອງກໍານົດເສັ້ນທາງເຕັມໄປຫາໄຟລ໌.

ຄົ້ນຫາເນື້ອຫາມາດຕະຖານ

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

  1. ໃນຄໍາສັ່ງສັ່ງຊື້, ໃສ່grep word testfileບ່ອນທີ່ word - ຂໍ້ມູນທີ່ຕ້ອງການ, ແລະ testfile - ຊື່ໄຟລ໌. ເມື່ອເຮັດການຄົ້ນຫາພາຍນອກໂຟເດີ, ໃຫ້ລະບຸເສັ້ນທາງເຕັມຕາມຕົວຢ່າງ./ home / user / folder / filenameທີ່ຢູ່ ຫຼັງຈາກເຂົ້າໄປໃນຄໍາສັ່ງ, ໃຫ້ກົດປຸ່ມທີ່ສໍາຄັນ ກະລຸນາໃສ່.
  2. ມັນຍັງມີພຽງແຕ່ເພື່ອໃຫ້ໄດ້ຮູ້ຈັກກັບທາງເລືອກທີ່ມີຢູ່. ສາຍເຕັມແມ່ນສະແດງຢູ່ໃນຫນ້າຈໍ, ແລະຄ່າທີ່ສໍາຄັນແມ່ນເນັ້ນສີແດງ.
  3. ມັນເປັນສິ່ງສໍາຄັນທີ່ຈະເອົາໃຈໃສ່ກັບກໍລະນີຂອງຕົວອັກສອນ, ເນື່ອງຈາກວ່າການເຂົ້າລະຫັດ Linux ບໍ່ໄດ້ຖືກປັບປຸງໃຫ້ຖືກຕ້ອງສໍາລັບການຄົ້ນຫາໂດຍບໍ່ມີການພິຈາລະນາຕົວອັກສອນຂະຫນາດໃຫຍ່ຫລືຂະຫນາດນ້ອຍ. ຖ້າທ່ານຕ້ອງການທີ່ຈະຫຼີກເວັ້ນຄໍານິຍາມຂອງການລົງທະບຽນ, ກະລຸນາໃສ່grep -i "word" testfile.
  4. ໃນຂະນະທີ່ທ່ານສາມາດເຫັນໄດ້, ໃນຫນ້າຈໍຕໍ່ໄປ, ຜົນໄດ້ຮັບການປ່ຽນແປງແລະເສັ້ນໃຫມ່ເພີ່ມອີກ.

ຄົ້ນຫາດ້ວຍການຈັບສາຍ

ບາງຄັ້ງຜູ້ໃຊ້ຈໍາເປັນຕ້ອງຊອກຫາຂໍ້ມູນທີ່ບໍ່ກົງກັນກັບແຖວແຕ່ຕ້ອງຊອກຫາຂໍ້ມູນທີ່ມາຫຼັງຈາກຕົວຢ່າງເຊັ່ນເມື່ອຂຽນຂໍ້ຜິດພາດສະເພາະ. ຫຼັງຈາກນັ້ນ, ການແກ້ໄຂທີ່ຖືກຕ້ອງແມ່ນເພື່ອນໍາໃຊ້ຄຸນລັກສະນະຕ່າງໆ. ໃສ່ໃນ consolegrep-A3 "word" testfileເພື່ອປະກອບມີສາມເສັ້ນດັ່ງຕໍ່ໄປນີ້ໃນຜົນໄດ້ຮັບຫຼັງຈາກການແຂ່ງຂັນ. ທ່ານສາມາດຂຽນ-A4, ຫຼັງຈາກນັ້ນສີ່ເສັ້ນຈະຖືກຈັບ, ບໍ່ມີຂໍ້ຈໍາກັດໃດໆ.

ຖ້າແທນທີ່ຈະ-Aທ່ານນໍາໃຊ້ການໂຕ້ຖຽງ-B + ຈໍານວນສາຍ, ດັ່ງນັ້ນ, ຂໍ້ມູນເຖິງຈຸດເຂົ້າຈະຖືກສະແດງ.

ການໂຕ້ຖຽງ-Cໃນເວລາດຽວກັນ, ການຈັບສາຍຮອບຄໍາທີ່ໃຊ້.

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

grep-B3 "word" testfile
grep -C3 "word" testfile

ຄໍາຄົ້ນຫາໃນຕອນເລີ່ມຕົ້ນແລະສິ້ນສຸດຂອງສາຍ

ຄວາມຈໍາເປັນໃນການກໍານົດຄໍາທີ່ຢູ່ໃນຕອນເລີ່ມຕົ້ນຫຼືທ້າຍຂອງເສັ້ນ, ມັກຈະເກີດຂຶ້ນໃນລະຫວ່າງການເຮັດວຽກກັບໄຟລ໌ການຕັ້ງຄ່າ, ບ່ອນທີ່ແຕ່ລະເສັ້ນແມ່ນຮັບຜິດຊອບສໍາລັບພາລາມິເຕີຫນຶ່ງ. ເພື່ອເບິ່ງລາຍການທີ່ແນ່ນອນໃນຕອນເລີ່ມຕົ້ນ, ທ່ານຈໍາເປັນຕ້ອງລົງທະບຽນgrep "ຄໍາ" testfileທີ່ຢູ່ ເຂົ້າສູ່ລະບົບ ^ ພຽງແຕ່ຮັບຜິດຊອບສໍາລັບການນໍາໃຊ້ທາງເລືອກນີ້.

ການຊອກຫາເນື້ອຫາຢູ່ໃນຕອນທ້າຍຂອງເສັ້ນຈະເກີດຂຶ້ນກ່ຽວກັບຫຼັກການດຽວກັນ, ພຽງແຕ່ໃນວົງຢືມທ່ານຄວນເພີ່ມລັກສະນະ $, ແລະທີມງານຈະໄດ້ຮັບແບບຟອມນີ້:grep "word $" testfile.

ຊອກຫາຕົວເລກ

ເມື່ອຄົ້ນຫາຄ່າທີ່ຕ້ອງການ, ຜູ້ໃຊ້ບໍ່ເຄີຍມີຂໍ້ມູນກ່ຽວກັບຄໍາທີ່ມີຢູ່ໃນຕົວອັກສອນທີ່ແນ່ນອນ. ຫຼັງຈາກນັ້ນ, ຂັ້ນຕອນການຊອກຫາສາມາດເຮັດໄດ້ໂດຍຜ່ານຈໍານວນ, ເຊິ່ງບາງຄັ້ງຫຼາຍ simplifies ວຽກງານ. ມັນເປັນພຽງແຕ່ຈໍາເປັນທີ່ຈະໃຊ້ຄໍາສັ່ງຄໍາຖາມໃນແບບຟອມgrep "[0-7]" testfileບ່ອນທີ່ «[0-7]» - ຊ່ວງຂອງຄ່າ, ແລະ testfile - ຊື່ໄຟລ໌ທີ່ຈະສະແກນ.

ການວິເຄາະຂອງໄຟລ໌ທັງຫມົດ

ການສະແກນວັດຖຸທັງຫມົດທີ່ຢູ່ໃນໂຟເດີດຽວກັນແມ່ນເອີ້ນວ່າ recursive. ຜູ້ໃຊ້ຕ້ອງໃຊ້ພຽງແຕ່ການໂຕ້ຖຽງຫນຶ່ງ, ເຊິ່ງວິເຄາະໄຟລ໌ທັງຫມົດໃນໂຟເດີແລະສະແດງເສັ້ນທີ່ເຫມາະສົມແລະສະຖານທີ່ຂອງພວກເຂົາ. ທ່ານຈໍາເປັນຕ້ອງເຂົ້າໄປgrep -r "word" / home / user / folderບ່ອນທີ່ / home / user / folder - ເສັ້ນທາງໄປຫາໄດເລກະທໍລີສໍາລັບການສະແກນ.

ບ່ອນທີ່ໄຟລ໌ທີ່ຖືກເກັບໄວ້ຈະຖືກສະແດງຢູ່ໃນສີຟ້າແລະຖ້າທ່ານຕ້ອງການໃຫ້ເສັ້ນທີ່ບໍ່ມີຂໍ້ມູນນີ້, ໃຫ້ມູມມອງອີກເພື່ອເຮັດໃຫ້ຄໍາສັ່ງgrep -h -r "word" + path folder.

ຄົ້ນຫາຄໍາທີ່ຖືກຕ້ອງ

ໃນຕອນຕົ້ນຂອງບົດຄວາມພວກເຮົາໄດ້ເວົ້າລົມກ່ຽວກັບການຄົ້ນຫາຄໍາທີ່ປົກກະຕິແລ້ວ. ຢ່າງໃດກໍຕາມ, ດ້ວຍວິທີນີ້ການປະສົມປະສານເພີ່ມເຕີມຈະຖືກສະແດງຢູ່ໃນຜົນໄດ້ຮັບ. ຕົວຢ່າງ, ທ່ານຊອກຫາຄໍາສັບ ຜູ້ໃຊ້, ແຕ່ຄໍາສັ່ງຍັງຈະສະແດງ User123, ລະຫັດຜ່ານຜູ້ໃຊ້ແລະຄໍາວ່າອື່ນໆ, ຖ້າມີ. ເພື່ອຫຼີກເວັ້ນຜົນໄດ້ຮັບນີ້, ໃຫ້ການໂຕ້ຖຽງ-w(grep -w "word" + ຊື່ແຟ້ມຫຼືສະຖານທີ່).

ຕົວເລືອກນີ້ຖືກປະຕິບັດເຖິງແມ່ນວ່າທ່ານຈໍາເປັນຕ້ອງຊອກຫາຄໍາທີ່ແນ່ນອນຫຼາຍຢ່າງໃນເວລາດຽວກັນ. ໃນກໍລະນີນີ້, ເຂົ້າegrep -w 'word1 | word2' testifileທີ່ຢູ່ ກະລຸນາສັງເກດວ່າໃນກໍລະນີນີ້ grep ຈົດຫມາຍຖືກເພີ່ມ e, ແລະວົງຢືມແມ່ນດຽວ.

ຄົ້ນຫາສໍາລັບສາຍທີ່ບໍ່ມີຄໍາສັບໃດຫນຶ່ງ

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

Syntax grep ເກັບກໍາຂໍ້ໂຕ້ຖຽງຫຼາຍຢ່າງ, ເຊິ່ງສາມາດປຶກສາຫາລືໄດ້ໂດຍຫຍໍ້:

  • -I- ສະແດງຊື່ຂອງແຟ້ມທີ່ກົງກັບເງື່ອນໄຂການຄົ້ນຫາ;
  • -s- ປິດການແຈ້ງເຕືອນກ່ຽວກັບຂໍ້ຜິດພາດທີ່ພົບ;
  • -n- ສະແດງເສັ້ນຫມາຍເລກໃນໄຟລ໌;
  • -b- ສະແດງຈໍານວນບລັອກກ່ອນເສັ້ນ.

ບໍ່ມີຫຍັງປ້ອງກັນທ່ານຈາກການນໍາໃຊ້ການໂຕ້ຖຽງຈໍານວນຫລາຍຕໍ່ການຄົ້ນຫາຫນຶ່ງ, ພຽງແຕ່ໃສ່ພວກມັນແຍກອອກໂດຍພື້ນທີ່, ບໍ່ລືມລືມກໍລະນີ.

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

ເບິ່ງເພີ່ມເຕີມ: ຄໍາສັ່ງທີ່ໃຊ້ໃນ Linux Terminal