Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy
počítačové znalosti >> Systémy >> unix >> .

Ako na vyhľadávanie textu v súbore v UNIX

Hľadanie textu v súbore alebo skupina súborov je bežný príkazového riadku úloha pre užívateľa systému UNIX . To vzniká v mnohých programovacích a databázových situáciách a vždy , keď veľká množina súborov , ako archív e - mailovej , musí byť hľadaný. Program grep je veľmi mocný nástroj pre vykonávanie týchto druhov vyhľadávania a je v pohotovostnom režime pre väčšinu užívateľov UNIX . Pokyny dovolená 1

Otvorte príkazový riadok terminálu , ak používate grafické rozhranie
2

Zadajte príkaz grep pomocou nasledujúcej všeobecný tvar : .
< P > grep ' text ' filepath /filename

kde " text " je to , čo hľadáte , a " filepath /filename " je odkaz na súbor , ktorý chcete prehľadávať . Napríklad ,

grep " aqua " /Users /Michael /dokumenty /colors.txt

bude prehľadávať súbor s názvom " colors.txt " v " dokumentoch " zložky užívateľa " michael " a nájsť všetky výskyty " aqua " .
3

Zobraziť výsledky vášho príkazu grep na rozhranie príkazového riadku . Zakaždým , text , vyhľadávať je nájdený , grep vypíše riadok v súbore , ktorý obsahuje text .
4

cez mnoho súborov Vyhľadávanie naraz pomocou voľby " -r " a /alebo " * " zástupný znak . Napríklad , Spojené

grep -r " aqua " /users /michael /* . Txt

bude prehľadávať " Michael " adresára užívateľa , aby bol text " aqua " v každom súbore s príponou " . txt " , pretože " * " charakteru a tiež prehľadávať súbory v podpriečinkoch tohto adresára , pretože voľby " -r " . Výstup bude začínať každý riadok s odkazom na súbor , ktorý riadok je dovnútra
5

Pridajte " - w " možnosť , aby zodpovedal iba celé slová . Napríklad ,

grep - w " aqua " /Users /Michael /dokumenty /colors.txt

nájde všetky výskyty " aqua " ako predtým , ale pôjde o slovo " akvárium , " hoci to predsa obsahujú hľadaný text .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené