Linux grep komanda nümunələri

Anonim

Linux grep komanda nümunələri

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.

Linux terminalında pişik əmrini tətbiq edin

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.

  1. Ə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.
  2. Linuxdakı grep əmri ilə normal axtarış

  3. 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.
  4. Linuxdakı Grep əmri ilə adi axtarışın nəticələrini göstərən

  5. 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.
  6. Linux-da qeydiyyatdan keçmədən faylın məzmununu axtarın

  7. 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.
  8. Linux-da qeydiyyatdan keçmədən tapılan sözləri göstərin

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.

Linux söz sonra satır sayı göstər

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.

Linux söz satır sayı göstər

dəlil, öz növbəsində, söz ətrafında xətləri tutan olunur.

Linux söz ətraf satır göstər

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.

linux xətt əvvəlində söz ilə axtarış

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.

Linux xəttinin sonunda söz ilə axtarış

ə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.

Linux Digital Dəyərlər axtar

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.

Linux grep komanda vasitəsilə recursive axtarış

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ə.

Linux fayl yolunu tapılanlar olmadan recursive axtarış

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.

Linux yalnız dəqiq giriş göstər

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.

Linux bir neçə dəqiq entries göstər

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.

Linux göstərilən söz yoxdur ki, xətləri üçün axtarış

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

Daha çox oxu