Kā meklēt faila saturu operētājsistēmā Linux

Ka Meklet Faila Saturu Operetajsistema Linux



Kā Linux administratoram jums ir jāpārbauda žurnālfaili, konfigurācijas faili vai skripti, lai atrastu dažus kļūdu ziņojumus vai pārkāpumus, lai tos novērstu. Šis ir faila satura meklēšanas jēdziens, kas palīdz arī tad, ja nevarat atcerēties faila nosaukumu, bet atceras tikai nedaudz tā satura. Turklāt viss, sākot no teksta failiem līdz lieliem direktorijiem, tiek uzskatīts par failu Linux, un tā saturs ietver visus citus tajā esošos failus. Tādējādi faila satura meklēšana var būt vienkāršāka pieeja. Tomēr daudzi iesācēji nezina, kā meklēt faila saturu un iegūt kļūdas. Tāpēc šajā īsajā emuārā mēs izskaidrosim vienkāršu veidu, kā bez problēmām meklēt faila saturu operētājsistēmā Linux.

Kā meklēt faila saturu operētājsistēmā Linux

Faila saturu var meklēt, izmantojot dažādas komandas. Tātad, apskatīsim tos pa vienam, izmantojot vienkāršus piemērus.







Grep komanda

Globālā regulārās izteiksmes meklēšana vai komanda “grep” meklē ievades tekstu faila saturā.



grep -lir 'meklējams teksts'

Aizstājiet tekstu “meklēšanai” ar vajadzīgo virkni; opcija -l ir paredzēta to failu drukāšanai, kas sastāv no atbilstoša satura. Opcija “-i” ignorē reģistrus (lielos un mazos burtus). Tomēr, ja zināt vajadzīgās virknes reģistru, neizmantojiet šo opciju. Opcija “-r” rekursīvi novirza komandas, lai meklētu pašreizējā direktorijā un apakšdirektorijās.



Piemēram, jebkurā direktorijā atradīsim failus, kuriem ir vārds “Fedora”.





grep -lir 'Fedora'

Nākamajā attēlā redzams, ka komanda “grep” parāda visus failus ar vēlamo saturu.



Varat izmantot komandas “grep” un “find”, lai parādītu failus, tostarp to ceļu. Tas palīdz jums atrast meklētos failus. Tā kā tā pamatdarbība ir atšķirīga un komanda “atrast” nevar meklēt failā, mums līdzās ir jāizmanto komanda “grep”.

atrast -exec grep 'meklējamais teksts' {} \;

Opcija “-exec” izpilda komandu “grep” ar “find” iepriekšējā komandā. Piemēram, ja vēlaties direktorijā “Dokumenti” atrast failus, kuros ir termins “josh,anoa”, komanda būs šāda:

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

Secinājums

Mūsdienu digitālajā pasaulē jums bieži ir jāmeklē faili ar noteiktu saturu. Tas var palīdzēt atrisināt problēmas un kļūdas un iegūt to failu nosaukumus, kurus, iespējams, aizmirsāt. Ņemot vērā šos punktus, šajā rokasgrāmatā ir paskaidrots, kā meklēt faila saturu operētājsistēmā Linux. Mēs izpētījām divas komandas, izmantojot piemērus. Turklāt komanda “atrast” meklē tikai failu nosaukumus un nevar meklēt faila saturu, tāpēc mums tā ir jāapvieno ar “grep”.