Căutați text în documente sau grep pentru a ajuta la blog despre Linux Ubuntu

Căutați text în documente sau grep pentru a ajuta la blog despre Linux Ubuntu

Dacă ați observat, am schimbat designul site-ului. A fost în timp ce lucrează la schimbarea aspectului șablon și ideea de a scrie acest articol. Eu nu sunt un mare expert în ceea ce privește web-design, așa că știu limba PHP, suprafata HTML. Iar problema este acest lucru, am nevoie pentru a găsi numele fișierului imagine, al cărui nume este menționat în .php teme WordPress fișiere. Am venit la grep program de ajutor.







Pentru referință - comanda grep pentru a căuta și linii de filtrare care conțin model definit de utilizator.

Așa că am continua. Pentru a găsi partea din dreapta a textului aveți nevoie pentru a rula într-un terminal următoarea comandă:

în cele din urmă am ajuns aici această comandă:

sudo grep -rl 'gheață-logo' / var / www / wordpress / wp-content / teme / gheață /

Sudo am adăugat, pentru că a trebuit să caute în domeniul super-bine, și căutați dosarul Acasă, puteți, fără sudo. fișierul dorit găsit în doar o fracțiune de secundă. Și dacă utilizați următoarea comandă:

sudo grep -r 'gheață-logo' / var / www / wordpress / wp-content / teme / gheață / --color

Căutați text în documente sau grep pentru a ajuta la blog despre Linux Ubuntu






Să ne uităm la câteva exemple de utilizare a grep.
Permiteți-mi să vă reamintesc încă o dată, zona principală de utilizare a grep - căutați cuvinte sau fraze în fișiere și fluxuri de ieșire. De exemplu, pentru a găsi cuvântul „înălțime“, care are nevoie functions.php de a utiliza următorul fișier de comandă:

Bineînțeles, trebuie să vă deschideți un terminal în folderul care conține documentul functions.php. în cazul în care în caz contrar, atunci trebuie să specificați calea completă la fișierul. Ca rezultat, grep va afișa toate aparițiile înălțimea cuvântul. pe care le găsește în functions.php conținutul. Ar trebui să știi că, în acest caz, grep va arata exact setul de caractere, și nu cuvântul. Prin urmare, toate liniile sunt afișate care includ cuvântul „înălțime“ și alte cuvinte, în care secvența este găsit „înălțimea“ În cazul meu, programul a condus șir „flex înălțime“ => true,.

Pentru a specifica grep, aveți nevoie pentru a găsi doar cuvântul trebuie să utilizați -w cheie. El va limita căutarea numai cuvinte cheie corespunzătoare. Vom căuta cuvântul primar în fișierul functions.php. Echipa va fi:

Utilitarul grep poate căuta fișiere și grup, în acest caz, rezultatele căutării vor fi afișate fișierul în cazul în care se găsește un meci. Dacă adăugați o cheie -n. programul va arăta mai mult și numărul de linii, care își găsește un meci, iar opțiunea -r va face posibilă pentru a efectua o căutare recursiv, de exemplu, directoare de căutare, subdirectoare, și așa mai departe la dosar. Acest lucru este foarte convenabil atunci când se caută fișiere cu codul sursă de programe. Vezi cu cheile potrivite:

Dacă aveți nevoie pentru a ascunde numele de fișiere, apoi utilizați tasta -h. și vice-versa, dacă doriți să afișați numai numele fișierelor, care este textul dorit, atunci trebuie să utilizați comutatorul -l. Dacă utilizați opțiunea -i, comanda va ignora cazul de caractere, ceea ce înseamnă că căutarea va fi făcută între litere mari și mici.

Pentru informații complete despre toate cheile grep, se execută în Terminal: