Chiqish filtrlashdan foydalanmasdan Linux bilan jiddiy ishlashni tasavvur qilishning iloji yo'q. Bu xususiyat vaqtni sezilarli darajada tejaydi va odatiy tizim boshqaruvi vazifalarini sezilarli darajada soddalashtiradi. Bugun biz grep buyrug'idan foydalanishning bir nechta foydali misollarini ko'rib chiqamiz — bu Tartu Linux asoslari kursining bir qismidir . Bu sizga suhbat paytida ham, IT sohasida ishga qabul qilingandan keyin ham yordam berishi kafolatlangan.
Filtrlash natijalarida qo'shni qatorlarni ko'rsatish, Linux asoslari kursi Tartu
Doimiy o'quvchilarimiz, ehtimol, grep yordamchi dasturi qanday ishlashini allaqachon bilishadi . Biroq, kompaniyamizda yangi boshlovchilar uchun biz sizga qisqacha ma'lumot beramiz. Ushbu yordamchi dastur qidiruv naqshiga mos keladigan chiqish satrlari/fayllarini ko'rsatadi. Bu juda qulay, chunki u sizga kerakli ma'lumotlarni qidirishni soddalashtiradi. Ushbu foydalanish Tartu Linux asosiy kursiga kiritilgan.
Biroq, ma'lumotlarni yaxshiroq tushunish uchun ko'pincha kontekst kerak bo'ladi. Yaxshiyamki, ishlab chiquvchilar qidirilayotgan muntazam ifodaga mos keladigan qatorlarga tutash qatorlarni ko'rsatish imkoniyatini taqdim etdilar. Buning uchun grep buyrug'ini -C opsiyasi va bo'sh joydan keyin raqam bilan kiriting . Bu belgilangan qo'shni qatorlar sonini ko'rsatadi.
Agar siz izlayotgan naqshga mos keladigan chiziqlarga qiziqsangiz, -A parametrini va raqamni kiriting. Agar naqshdan oldingi chiziqlarni xohlasangiz, -B parametrini raqam bilan almashtiring. Ushbu oddiy hiyla buyruqning kerakli ma'lumotlarni topish imkoniyatlarini sezilarli darajada kengaytiradi.
Grepda teskari qidiruv so'zlarini qo'llash
Shuni ta'kidlash kerakki, ba'zi hollarda siz fayl yoki dastur chiqishi matnida nimani qidirayotganingizni aniq bilmaysiz. Biroq, qanday ma'lumotlar kerak emasligini aniq bilib olasiz. Ishda siz katta sozlamalar faylining mazmunini tahlil qilishingiz kerak deb faraz qilaylik. Ularning aksariyati tushuntirishlar bilan izohlangan satrlardir.
Matnni qisqartirish va keraksiz tartibsizliklarni olib tashlash uchun qidiruv so'zlarini shunchaki teskari o'giring. Qidiruv naqsh sifatida " # " (funt) belgisini ko'rsating. Qidiruv so'zlarini teskari o'girish uchun grep buyrug'iga -v parametrini qo'shing . Qidiruv naqshini qo'shtirnoq ichiga olishni unutmang. Ushbu buyruq barcha izoh satrlarini yashiradi va faqat parametrlarni o'z ichiga olgan satrlarni qoldiradi. Ko'proq ma'lumot olish uchun Red Hat Linux Tartu kurslarimizni o'qishni tavsiya qilamiz.
grep yordamida barcha kataloglarni rekursiv qidirish
Grep buyrug'ining yana bir muhim qo'llanilishi katalog va uning kichik kataloglarini rekursiv qidirishdir. Keling, ushbu funksiyadan qanday foydalanishni misol qilib ko'rib chiqaylik. Buyruq satriga -r parametri bilan grep buyrug'ini kiriting va ikkita argument qo'shing:
- birinchi - kerakli shablon 'sudo';
- keyin rekursiv qidiruvni boshlash uchun katalog ~/.
Yordamchi dastur sizning uy katalogingizdagi barcha kataloglarni va qidiruv naqshini o'z ichiga olgan faylni skanerlaydi. Ehtimol, u hisobingiz uchun buyruqlar tarixini o'z ichiga olgan yashirin .bash_history faylida mosliklarni topadi. Bu sizga sudo dan foydalanishning barcha so'nggi holatlarini ko'rsatadi. Bu juda qulay, shunday emasmi?
Ishingizda ushbu qiziqarli yordamchi dasturning boshqa namunalari kerak bo'lishi mumkin. Ko'proq ma'lumot olish va mutaxassis bo'lish uchun bugun Tartu Linux ma'ruza kursiga yozilishingizni tavsiya qilamiz. Bundan tashqari, siz uni SEDICOMM University platformasida onlayn tarzda olishingiz mumkin . Shaxsiylashtirilgan jadval asosida, o'zingizning sur'atingizda va qulay ish yuklamasi bilan o'rganing.
SEDICOMM universiteti jamoasi : Cisco akademiyasi , Linux professional instituti , Python instituti.

