6-Bob :) grep buyrug‘i
Faylda naqsh bo‘yicha qidirish (How to search a file for a pattern)
Linux va Unix tizimlarida grep
buyrug‘i matnli fayllar ichida ma'lum bir naqsh (pattern) yoki matnni qidirish uchun ishlatiladi. Bu buyruq qatorlar ichida kerakli so‘z yoki iboralarni topib, natijalarni ko‘rsatadi.
Nazariy tushuntirish:
grep
buyrug‘i matn qatorlarini tahlil qiladi va berilgan naqshga mos keladigan qismlarni ekranga chiqaradi.Sintaksis:
grep
regular ifodalar (regular expressions) bilan ishlaydi, bu esa murakkab naqshlarni qidirish imkonini beradi.
Amaliy misollar:
Oddiy naqsh bo‘yicha qidirish:
Bu buyruq
myfile.txt
faylida "hello" so‘zi mavjud qatorlarni ko‘rsatadi.Katta-kichik harflarga e’tibor bermaslik:
-i
parametri katta va kichik harflarni farqlamaslikni ta’minlaydi.Qidiruv natijasini qator raqamlari bilan ko‘rsatish:
-n
parametri har bir topilgan qatorning raqamini ko‘rsatadi.Bir nechta fayllarda qidirish:
Bu buyruq joriy katalogdagi barcha
.txt
kengaytmali fayllarni qidiradi.Naqshga mos kelmagan qatorlarni ko‘rsatish:
-v
parametri naqshga mos kelmagan qatorlarni chiqaradi.
Qo‘shimcha parametrlar:
-c
– Mos keladigan qatorlar sonini ko‘rsatadi.-l
– Naqsh mavjud bo‘lgan fayllarning nomini ko‘rsatadi.-r
– Katalogni rekursiv ravishda qidiradi.
Xulosa:
grep
buyrug‘i matnli fayllar ichida ma'lum naqshlar va iboralarni qidirish uchun juda samarali vositadir. Qidiruv natijalarini optimallashtirish uchun qo‘shimcha parametrlar va regular ifodalar bilan ishlash imkoniyatlari mavjud.
Last updated