ວິທີການນັບ ຄຳ ສັບທີ່ເກີດຂື້ນໃນເອກະສານຂໍ້ຄວາມ


ໂປແກຼມຜູ້ຂຽນ ຄຳ ສັບແບບ Graphical User Interface ແລະການ ນຳ ໃຊ້ການຈົດບັນທຶກມີຂໍ້ມູນຫລືຕົວຊີ້ວັດລາຍລະອຽດ ສຳ ລັບລາຍລະອຽດຂອງເອກະສານເຊັ່ນວ່ານັບ ໜ້າ, ຄຳ ສັບແລະຕົວອັກສອນ, ບັນຊີລາຍຊື່ຫົວຂໍ້ໃນໂປແກຼມ ຄຳ ສັບ, ຕາຕະລາງເນື້ອຫາໃນບາງບັນນາທິການກວດແກ້ເຄື່ອງ ໝາຍ ແລະອື່ນໆແລະການຊອກຫາ ການປະກົດຕົວຂອງ ຄຳ ສັບຫຼືວະລີຕ່າງໆແມ່ນງ່າຍດາຍຄືກັບການກົດປຸ່ມ Ctrl + F ແລະການພິມຕົວອັກສອນທີ່ທ່ານຕ້ອງການຄົ້ນຫາ.

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

ສົມມຸດວ່າທ່ານມີເອກະສານ example.txt ປະກອບດ້ວຍປະໂຫຍກ:

Praesent in mauris eu tortor porttitor accumsan. Mauris suscipit, ligula sit amet pharetra semper, 
nibh ante cursus purus, vel sagittis velit mauris vel metus enean fermentum risus.

ທ່ານສາມາດໃຊ້ ຄຳ ສັ່ງ grep ເພື່ອນັບ ຈຳ ນວນຄັ້ງທີ່ mauris ປະກົດຢູ່ໃນແຟ້ມດັ່ງທີ່ສະແດງໄວ້.

$ grep -o -i mauris example.txt | wc -l

ການໃຊ້ລະຫັດ ລະຫັດ grep -c ຢ່າງດຽວຈະນັບ ຈຳ ນວນເສັ້ນທີ່ມີ ຄຳ ວ່າກົງກັນແທນ ຈຳ ນວນ ຄຳ ວ່າກົງກັນທັງ ໝົດ. ຕົວເລືອກ -o ແມ່ນສິ່ງທີ່ບອກ grep ໃຫ້ຜົນໄດ້ຮັບຂອງແຕ່ລະການແຂ່ງຂັນໃນສາຍທີ່ເປັນເອກະລັກແລະຫຼັງຈາກນັ້ນ wc -l ບອກ wc ໃຫ້ນັບ ຈຳ ນວນສາຍ. ນີ້ແມ່ນວິທີການ ຈຳ ນວນ ຄຳ ທີ່ກົງກັນທັງ ໝົດ ຖືກຫັກອອກ.

ວິທີການທີ່ແຕກຕ່າງກັນແມ່ນການຫັນເນື້ອຫາຂອງເອກະສານປ້ອນຂໍ້ມູນເຂົ້າດ້ວຍ ຄຳ ສັ່ງ tr ເພື່ອໃຫ້ທຸກ ຄຳ ຢູ່ໃນເສັ້ນດຽວແລະຫຼັງຈາກນັ້ນໃຫ້ໃຊ້ grep -c ເພື່ອນັບ ຈຳ ນວນ ຄຳ ວ່າກົງກັນ.

$ tr '[:space:]' '[\n*]' < example.txt | grep -i -c mauris

ນີ້ແມ່ນວິທີທີ່ທ່ານຈະກວດເບິ່ງ ຄຳ ເວົ້າທີ່ເກີດຂື້ນຈາກປາຍທາງຂອງທ່ານບໍ? ແບ່ງປັນປະສົບການຂອງທ່ານກັບພວກເຮົາແລະແຈ້ງໃຫ້ພວກເຮົາຊາບຖ້າທ່ານມີວິທີອື່ນໃນການເຮັດ ສຳ ເລັດວຽກງານ.