Çıxış filtrindən istifadə etmədən Linux ilə ciddi bir iş təsəvvür etmək mümkün deyil. Bu xüsusiyyət xeyli vaxta qənaət edir və adi sistem idarəetmə tapşırıqlarını əhəmiyyətli dərəcədə asanlaşdırır. Bu gün grep əmrindən istifadənin bir neçə faydalı nümunəsini nəzərdən keçirəcəyik — bu, Tartu Linux Fundamentals kursunun bir hissəsidir . Həm müsahibələr zamanı, həm də İT sənayesində işə qəbul olunduqdan sonra sizə kömək edəcəyinə zəmanət verilir.
Filtrləmə nəticələrində bitişik sıraların göstərilməsi, Linux əsasları kursu Tartu
Daimi oxucularımız, yəqin ki, grep yardım proqramının necə işlədiyini artıq bilirlər . Lakin, şirkətimizdə yeni başlayanlar üçün sizə qısa bir məlumat verəcəyik. Bu yardım proqramı axtarış şablonuna uyğun çıxış sətirlərini/fayllarını göstərir. Bu, çox rahatdır, çünki sizə lazım olan məlumatı axtarmağı asanlaşdırır. Bu istifadə Tartu Linux Basic Kursuna daxildir.
Lakin, məlumatları daha yaxşı başa düşmək üçün kontekstə tez-tez ehtiyac duyulur. Xoşbəxtlikdən, tərtibatçılar axtarılan müntəzəm ifadəyə uyğun gələn sətirlərin bitişik sətirlərini göstərmək imkanı təqdim ediblər. Bunu etmək üçün grep əmrini -C seçimi və boşluqdan sonra bir rəqəmlə daxil edin. Bu, göstərilən bitişik sətir sayını göstərəcək.
Axtardığınız nümunəni izləyən sətirlərlə maraqlanırsınızsa, -A seçimini və bir rəqəm daxil edin. Nümunədən əvvəl sətirlər istəyirsinizsə, -B seçimini bir rəqəmlə əvəz edin. Bu sadə fənd əmrin sizə lazım olan məlumatı tapmaq imkanlarını əhəmiyyətli dərəcədə genişləndirir.
Grep-də tərs axtarış şərtlərinin tətbiqi
Qeyd etmək lazımdır ki, bəzi hallarda fayl və ya proqram çıxışının mətnində nə axtardığınızı dəqiq bilməyəcəksiniz. Bununla belə, sizə lazım olmayan məlumatları dəqiq biləcəksiniz. Tutaq ki, işdə böyük bir parametr faylının məzmununu təhlil etməlisiniz. Əksəriyyəti izahlı sətirlərdir.
Mətni qısaltmaq və lazımsız qarışıqlığı aradan qaldırmaq üçün sadəcə axtarış sözlərini tərsinə çevirin. Axtarış nümunəsi olaraq " # " (funt) simvolunu göstərin. Axtarış sözlərini tərsinə çevirmək üçün grep əmrinə -v seçimini əlavə edin. Axtarış nümunəsini dırnaq işarələri içərisində saxlamağı unutmayın. Bu əmr bütün şərh sətirlərini gizlədəcək və yalnız parametrləri ehtiva edən sətirləri saxlayacaq. Daha ətraflı məlumat üçün Red Hat Linux Tartu kurslarımızı almağı məsləhət görürük.
grep ilə bütün qovluqların rekursiv axtarışı
Grep əmrinin digər vacib istifadəsi qovluğun və onun alt qovluqlarının rekursiv axtarışıdır. Gəlin bu funksiyanın necə istifadə olunacağına dair bir nümunəyə daha yaxından nəzər salaq. grep əmrini əmr sətrində -r seçimi ilə daxil edin və iki arqument əlavə edin:
- ilk - tələb olunan şablon 'sudo';
- sonra rekursiv axtarışa başlamaq üçün kataloq ~/.
Köməkçi proqram ana qovluğunuzdakı bütün qovluqları və axtarış şablonunun yerləşdiyi faylı skan edəcək. Çox güman ki, hesabınız üçün əmr tarixçəsini ehtiva edən gizli .bash_history faylında uyğunluqlar tapacaq. Bu, sizə sudo istifadəsinin bütün son nümunələrini göstərəcək. Bu, olduqca rahatdır, elə deyilmi?
İşinizdə bu maraqlı yardım proqramının digər nümunələrinə ehtiyacınız olacaq. Daha çox məlumat əldə etmək və mütəxəssis olmaq üçün bu gün Tartu Linux mühazirə kursuna yazılmağı tövsiyə edirik. Üstəlik, onu SEDICOMM Universiteti platformasında onlayn olaraq keçə bilərsiniz . Fərdi cədvəl üzrə, öz tempinizdə və rahat iş yükü ilə öyrənin.
SEDICOMM Universiteti Komandası : Cisco Akademiyası , Linux Professional İnstitutu , Python İnstitutu.

