Paano Maghanap ng Mga Nilalaman ng File sa Linux

Paano Maghanap Ng Mga Nilalaman Ng File Sa Linux



Bilang isang administrator ng Linux, dapat mong tingnan ang mga log file, configuration file, o script para sa ilang mensahe ng error o iregularidad upang i-troubleshoot ito. Ito ang konsepto ng paghahanap sa mga nilalaman ng file na tumutulong din kapag hindi mo maalala ang pangalan ng file ngunit naaalala lamang ang kaunting nilalaman nito. Bukod dito, ang lahat mula sa mga text file hanggang sa malalaking direktoryo ay itinuturing na isang file sa Linux, at kasama sa nilalaman nito ang bawat iba pang file sa loob nito. Samakatuwid, ang paghahanap sa mga nilalaman ng isang file ay maaaring maging isang mas simpleng paraan. Gayunpaman, maraming mga nagsisimula ang hindi alam kung paano maghanap sa mga nilalaman ng file at makakuha ng mga error. Kaya, sa maikling blog na ito, ipapaliwanag namin ang simpleng paraan upang maghanap ng mga nilalaman ng file sa Linux nang walang anumang abala.

Paano Maghanap ng Mga Nilalaman ng File sa Linux

Maaari mong hanapin ang mga nilalaman ng file sa pamamagitan ng iba't ibang mga utos. Kaya, tingnan natin ang mga ito nang paisa-isa sa pamamagitan ng mga madaling halimbawa.







Ang Grep Command

Ang pandaigdigang paghahanap para sa regular na expression o 'grep' na command ay naghahanap ng isang input text sa mga nilalaman ng file.



grep -lir 'text to search'

Palitan ang 'text na hahanapin' ng string na gusto mo; ang -l na opsyon ay para sa pag-print ng mga file na binubuo ng katugmang nilalaman. Binabalewala ng opsyong '-i' ang mga case (malaki at maliit na titik). Gayunpaman, kung alam mo ang kaso ng gustong string, huwag gamitin ang opsyong ito. Ang pagpipiliang '-r' ay nagdidirekta sa mga utos nang pabalik-balik upang hanapin ang kasalukuyang direktoryo at mga subdirectory.



Halimbawa, hanapin natin ang mga file na may terminong 'Fedora' sa anumang direktoryo.





grep -lir 'Fedora'

Ang sumusunod na larawan ay nagpapakita na ang 'grep' na utos ay nagpapakita ng lahat ng mga file na may nais na nilalaman.



Maaari mong gamitin ang 'grep' at 'hanapin' na mga utos nang magkasama upang ipakita ang mga file kasama ang kanilang landas. Nakakatulong ito sa iyo sa paghahanap ng mga file na iyong hinahanap. Dahil iba ang base operation nito at ang command na 'find' ay hindi makakapaghanap sa loob ng isang file, dapat nating gamitin ang command na 'grep' sa tabi nito.

find -exec grep 'text to search' {} \;

Ang opsyon na '-exec' ay nagpapatupad ng 'grep' na utos na may 'hanapin' sa nakaraang utos. Halimbawa, kung gusto mong hanapin ang mga file sa direktoryo ng 'Mga Dokumento' na naglalaman ng terminong 'josh,anoa', ang utos ay:

Hanapin ang -exec grep -lir 'josh,anoa' ./Documents {} \;

Konklusyon

Sa digital na mundo ngayon, madalas mong kailangang maghanap ng mga file na may partikular na nilalaman. Makakatulong ito sa iyong lutasin ang mga isyu at error at makuha ang mga pangalan ng mga file na malamang na nakalimutan mo. Isinasaalang-alang ang mga puntong ito, ipinapaliwanag ng gabay na ito kung paano maghanap ng mga nilalaman ng file sa Linux. Sinaliksik namin ang dalawang utos sa tulong ng mga halimbawa. Bukod dito, ang 'find' command ay naghahanap lamang ng mga pangalan ng file at hindi maaaring maghanap sa mga nilalaman ng file, kaya dapat nating pagsamahin ito sa 'grep'.