grep

Grep s číslom riadku na výstupe

Grep s číslom riadku na výstupe
Globálna tlač regulárnych výrazov je všestranný nástroj, ktorý v systéme vyhľadáva obyčajný text s rôznymi regulárnymi výrazmi. Pomocou programu Grep môžeme vykonať mnoho operácií; môžeme preskúmať v súboroch, zobraziť ako výstup číslo riadku a ako ignorovať medzery a rekurzívne použiť Grep. Grep s číslom riadku zobrazí číslo riadku príslušného textu v súbore. Táto funkcia sa dosahuje pomocou -n. Na stránke Grep môžeme ľahko opísať rôzne príkazy.

$ man grep

Predpoklad

Na dosiahnutie tohto aktuálneho cieľa, ktorým je získanie konkrétneho čísla riadku textu, musíme mať systém, ktorý na ňom bude spúšťať príkazy, čo je operačný systém Linux. Linux je nainštalovaný a nakonfigurovaný na virtuálnom stroji. Po zadaní používateľského mena a hesla budete mať prístup k aplikáciám.

Číslo riadku na priradenie slova

Spravidla, keď použijeme príkaz Grep, po kľúčovom slove Grep sa napíše slovo, ktoré treba preskúmať, a za ním názov súboru. Ale získaním čísla riadku pridáme do nášho príkazu -n.

$ grep -n je file22.TXT

Tu je „je“ slovo, ktoré treba preskúmať. Číslo počiatočného riadku ukazuje, že súvisiaci súbor obsahuje slovo v rôznych riadkoch; každý riadok má zvýraznené slovo, ktoré zobrazuje zodpovedajúci riadok s príslušným vyhľadávaním.

Číslo riadku celého textu v súbore

Číslo riadku každého riadku v súbore sa zobrazilo pomocou konkrétneho príkazu. Zobrazuje nielen text, ale aj medzery a uvádza ich čísla riadkov. Čísla sú zobrazené na ľavej strane výstupu.

$ nl fileb.TXT

Fileb.txt je názov súboru. Zatiaľ čo n je pre čísla riadkov a l zobrazuje iba názov súboru. V prípade, že sme hľadali konkrétne slovo v ľubovoľnom súbore, zobrazí sa iba názov súboru.

Súbežne s predchádzajúcim príkladom sú tu (okrem voľného miesta), čo sú spomenuté špeciálne znaky. Zobrazujú sa a čítajú aj príkazom na zobrazenie čísla riadku. Na rozdiel od prvého príkladu článku tento jednoduchý príkaz zobrazuje číslo riadku presne tak, ako je v súbore. Pretože neexistuje žiadne obmedzenie vyhľadávania, deklaruje sa v príkaze.

Zobraziť iba číslo riadku

Ak chcete získať iba čísla riadkov údajov v príslušnom súbore, môžeme ľahko postupovať podľa nižšie uvedeného príkazu.

$ grep -n príkazový súborg.txt | rez -d: -f1

Príkaz prvej polovice pred operátorom je pochopiteľný, pretože sme o tom hovorili už skôr v tomto článku. Vystrihnúť -d sa používa na vystrihnutie príkazu, čo znamená potlačenie zobrazovania textu v súboroch.

Poskytnite výstup v jednom riadku

Podľa vyššie uvedeného príkazu sa výstup zobrazí na jednom riadku. Odstráni nadbytočný priestor medzi dvoma riadkami a zobrazí iba číslo riadku uvedené v predchádzajúcich príkazoch.

$ grep -n príkazový súborg.txt | rez -d: -f1 | tr „\ n“ „“

Pravá časť príkazu ukazuje, ako sa zobrazuje výstup. Vyrezanie slúži na vyrezanie príkazu. Zatiaľ čo druhé „|“ sa žiada o uvedenie na ten istý riadok.

Zobraziť číslo riadku reťazca v podadresári

Na demonštráciu príkladu v podadresároch sa používa tento príkaz. Vyhľadá slovo „1000“, ktoré sa nachádza v súboroch v tomto danom adresári. Číslo súboru je zobrazené na začiatku riadku na ľavej strane výstupu, čo ukazuje výskyt 1 000 v priečinku prcd pri 370 väzbách a vo Webmine 393-krát.

$ grep -n 1000 / etc / services

Tento príklad je dobrý pri hľadaní šancí na výskyt chyby vo vašom systéme kontrolou a triedením konkrétnych slov z adresára alebo podadresára. Súbor / etc / popisuje cestu k adresáru, v ktorom je priečinok so službami.

Zobraziť podľa slova v súbore

Ako už bolo opísané v príkladoch vyššie, slovo pomáha prehľadávať text vo vnútri súborov alebo priečinkov. Hľadané slová budú napísané čiarkami. Na úplne ľavej strane výstupu je uvedené číslo riadku, ktoré zobrazuje výskyt mena, na ktorom riadku v súbore. „6“ ukazuje, že slovo Aqsa je prítomné na riadku 6 za riadkom 3. Zvýraznenie konkrétneho slova uľahčuje používateľovi pochopenie tohto pojmu.

$ grep -n súbor 'Aqsa' 23.TXT

Výstup zobrazuje celý reťazec v súbore, nielen jedno slovo prítomné v reťazci, a iba zvýrazní dané slovo.

Bashrc

Toto je užitočný príklad na získanie čísla riadku vo výstupe. Toto prehľadá všetky adresáre a nemusíme uvádzať cestu k adresáru. Štandardne je implementovaný vo všetkých adresároch. Zobrazuje všetky výstupné údaje o súboroch nachádzajúcich sa v podadresároch, pretože nemusíme spomínať konkrétne slovo, ktoré sa má prehľadať pomocou príkazu.

$ Mačka -n .bashrc

Je rozšírením všetkých prítomných priečinkov. Zadaním názvu prípony môžeme zobraziť príslušné údaje, t.j.e., prihlásiť podrobné súbory.

Vyhľadávať vo všetkých súboroch

Tento príkaz sa používa pri prehľadávaní súboru vo všetkých súboroch, ktoré majú dané údaje. Súbor * ukazuje, že bude vyhľadávať zo všetkých súborov. Názov súboru sa zobrazí s číslom riadku za menom na začiatku riadku. Relevantné slovo je zvýraznené, aby sa zobrazila jeho existencia v texte v súbore.

$ grep -n môj súbor *

Hľadajte v príponách súborov

V tomto príklade sa slovo vyhľadáva vo všetkých súboroch konkrétnej prípony, tj.TXT. Adresár, ktorý je uvedený v príkaze, je cesta k všetkým poskytnutým súborom. Výstup ukazuje aj cestu podľa prípony. Číslo riadku je uvedené za názvami súborov.

$ grep -n môj súbor *

Záver

V tomto článku sme sa naučili, ako získať číslo riadku vo výstupe použitím rôznych príkazov. Dúfame, že toto úsilie pomôže získať dostatok informácií týkajúcich sa príslušnej témy.

Hry Nainštalujte si najnovšiu strategickú hru OpenRA na Ubuntu Linux
Nainštalujte si najnovšiu strategickú hru OpenRA na Ubuntu Linux
OpenRA je herný engine Libre / Free Real Time Strategy, ktorý obnovuje rané hry z Westwoodu, ako napríklad klasické Command & Conquer: Red Alert. Dist...
Hry Nainštalujte si najnovší Dolphin Emulator pre Gamecube a Wii na Linuxe
Nainštalujte si najnovší Dolphin Emulator pre Gamecube a Wii na Linuxe
Emulátor Dolphin vám umožní hrať vybrané hry Gamecube a Wii na osobných počítačoch Linux (PC). Emulátor Dolphin, ktorý je voľne dostupným emulátorom ...
Hry Ako používať GameConqueror Cheat Engine v Linuxe
Ako používať GameConqueror Cheat Engine v Linuxe
Tento článok obsahuje sprievodcu používaním cheatovacieho modulu GameConqueror v systéme Linux. Mnoho používateľov, ktorí hrajú hry v systéme Windows,...