Bəzən istifadəçilər hər hansı bir fayl içərisində xüsusi məlumat axtarmaq ehtiyacı ilə qarşılaşırlar. Tez-tez konfiqurasiya sənədləri və ya digər həcmli məlumatlar çox sayda xətt ehtiva edir, buna görə tələb olunan məlumatları əl ilə işləmir. Sonra Linux-da əməliyyat sistemlərində quraşdırılmış əmrlərdən biri, səkilərin başlanmasına saniyədə selikdən başlamağa imkan verən xilasetmə mərhələsinə gəlir.
Biz Linux grep komanda istifadə
Linux paylamaları arasındakı fərqlərə gəlincə, bu vəziyyətdə heç bir rol oynamır, çünki onlar standart olaraq maraqlandığınız grep əmri ən çox qurulur və tamamilə eynidir. biz istərdik Bu gün yalnız grep fəaliyyət müzakirə etmək üçün, həm də əhəmiyyətli dərəcədə axtarış proseduru asanlaşdırmaq üçün imkan verir əsas arqumentlər sökmək.
Tam məzmunu görmək istəyirsinizsə, pişik əmrini + fayl adını yaradın. Bu əmrlə işləmək üçün ətraflı təlimatlar aşağıda istinad edərək başqa bir məqalədə axtarır.
Daha ətraflı: Linuxdakı pişik əmrinin nümunələri
Yuxarıdakı hərəkətlərin icrası sayəsində, faylın tam yolu göstərmədən, istədiyiniz qovluqda olarkən Grep istifadə edə bilərsiniz.
məzmununa Standard axtarış
Bütün mövcud arqumentlərin nəzərdən keçirilməsinə keçmədən əvvəl adi məzmun axtarışını qeyd etmək vacibdir. Bir sadə uyğunluğu tapmaq və bütün müvafiq xətləri keçirmək üçün zəruri olduqda bu zaman faydalı olacaq.
- Əmr əmrində, sözün istədiyi məlumat olduğu və sınanma adının adı olan GREP Word Sözünü daxil edin. Axtardığınız zaman, qovluq xaricində olarkən, nümunə / ev / istifadəçi / qovluq / fayl adı ilə tam yol göstərin. Komanda daxil olduqdan sonra Enter düyməsini vurun.
- Mövcud variantlarla tanış olmaq üçün yalnız özünüzü tanış etmək qalır. Ekranda tam xətlər görünəcək və əsas dəyərlər qırmızı rənglə vurğulanacaq.
- Linux kodlaşdırması böyük və ya kiçik simvol axtarmaq üçün optimallaşdırılmadığı üçün məktubların nəzərə alınması və qeydiyyatı vacibdir. Əgər reyestrin tərifini keçmək istəyirsinizsə, Grep -i "Söz" sınayın.
- Gördüyünüz kimi, növbəti ekran görüntüsündə nəticə dəyişdi və başqa bir yeni xətt əlavə edildi.
String Capture ilə axtarın
Bəzən istifadəçi satır deyil, yalnız tam eşleme tapmaq lazımdır, həm də məsələn, onlardan sonra gələn informasiya tapmaq üçün, müəyyən bir səhv hesabat edin. Sonra düzgün həll atributları müraciət edəcək. nəticəsində təsadüf sonra üç növbəti xətləri imkan grep -A3 "Word" TESTFILE konsol daxil edin. Siz heç bir məhdudiyyət yoxdur, dörd xətləri əhatə olunacaq sonra -a4 yaza bilərsiniz.
Siz nəticəsində xətləri dəlil -B + sıra tətbiq əvəzinə -a varsa, giriş nöqtəsinə qədər data göstərilir.
dəlil, öz növbəsində, söz ətrafında xətləri tutan olunur.
bu dəlilləri təyin nümunələri görə bilərsiniz. nəzərə reyestrini almaq və ikiqat quotes yazmaq lazımdır edin qeyd edir.
Grep -b3 "Word" TESTFILE
Grep -C3 "Word" TESTFILE
əvvəlində və satır sonunda açar sözlər, üçün axtarış
əvvəlində və ya xəttin sonunda duran bir söz müəyyən etmək üçün lazımdır, ən tez-tez hər bir kəs parametri üçün məsuliyyət daşıyır konfiqurasiya faylları ilə iş zamanı baş verir. əvvəlində dəqiq giriş görmək üçün, o, "^ Word" TESTFILE grep qeydiyyatdan lazımdır. əlamət ^ bu seçimi tətbiq yalnız məsuliyyət daşıyır.
Grep "Word $" TESTFILE: xətlərinin sonunda məzmun üçün axtarış quotes bir $ işarəsi əlavə etməlidir, və komanda bu növü tapa bilərsiniz yalnız, eyni prinsip ilə təxminən baş verir.
ədəd üçün axtarış
istədiyiniz dəyərlər üçün axtarış zaman, istifadəçi həmişə simli dəqiq söz Hazırda bağlı məlumat yoxdur. Sonra axtarış proseduru bəzən böyük vəzifə asanlaşdırır ədəd vasitəsilə edilə bilər. dəyərlərin sıra və TESTFILE tarama üçün fayl adı - Bu "[0-7]" "[0-7]" TESTFILE, grep şəklində funksiyanı istifadə etmək üçün yalnız lazımdır.
bütün kataloq faylları təhlili
bir qovluq bütün obyektlərin scanning recursive adlanır. istifadəçi bütün qovluq faylları analiz və müvafiq xətləri və onların yeri göstərilir yalnız bir arqument tətbiq etmək tələb olunur. Siz / home / user / qovluq scanning kataloq yolu Grep -R "Word" / home / user / qovluq daxil etmək lazımdır.
fayl storage mavi nümayiş olunacaq, bu informasiya olmadan satır almaq command qovluq + yolunu belə bir Grep h r "sözü" olur ki, belə bir arqument təyin etmək istəyirsinizsə.
görə Accurate axtarış
Məqalənin əvvəlində biz artıq sözləri adi axtarış haqqında danışmışıq. Lakin, bu üsulla əlavə birləşməsi nəticələri göstərilir. Məsələn, istifadəçi söz tapmaq, lakin komanda da User123, PasswordUser və digər təsadüfləri, əgər göstərilir. belə bir nəticə qarşısını almaq üçün, (grep -w "Word" + fayl adı və ya onun yeri) bir dəlil -W təyin.
Bu seçim həyata və bir neçə dəqiq açar sözlər, üçün axtarış lazım deyil. Testifile | Bu halda, egrep -w "Word2 Word1" daxil edin. bu halda, məktub E grep əlavə, və quotes tək var ki, xahiş edirik qeyd.
Müəyyən bir söz olmadan String axtarış
nəzərdən kommunal yalnız faylları söz tapa bilmirəm, həm də istifadəçi tərəfindən müəyyən heç bir dəyəri var olan xətləri keçirmək üçün. əsas dəyər daxil və daha sonra, fayl v əlavə olunur. Siz əmrini aktivləşdirmək zaman sayəsində, yalnız müvafiq məlumatların görəcəksiniz.
Sintaksis Grep qısa elan ola bilər bir neçə dəlillər toplandı:
- Mən - Show axtarış meyarlara altında uyğun faylları yalnız adları;
- -s - səhvlər haqqında Disable notifications tapıldı;
- -n - fayl line sayı göstərilir;
- -b - xətti qarşısında Show blok nömrəsi.
bir qalmaq üçün bir neçə dəlillər müraciət heç bir şey qarşısını alır, yalnız qeydiyyatdan hesab unutmadan, kosmik vasitəsilə daxil edin.
Bu gün biz Linux ilə grep komanda mövcud sökülüb. Bu standart bir və tez-tez istifadə olunur. Siz digər məşhur alətləri və aşağıdakı linki görə ayrı maddi onların sintaksis haqqında oxuya bilərsiniz.
Buna da baxın: Terminal Linux-da tez-tez istifadə olunan əmrlər