Linux'ta Grep Komutu Nasıl Kullanılır

Linux Ta Grep Komutu Nasil Kullanilir



Adından da anlaşılacağı gibi grep veya global normal ifade baskısı, bir dosyanın içeriğindeki belirli metin kalıplarını aramanıza olanak tanır. İşlevleri arasında desen tanıma, büyük/küçük harf duyarlılığının tanımlanması, birden fazla dosyada arama, yinelemeli arama ve çok daha fazlası yer alır.

Dolayısıyla ister yeni başlayan biri olun ister sistem yöneticisi olun, dosyaları etkili bir şekilde bulmak için grep komutunu bilmek iyidir. Bu eğitimde grep'in Linux'ta nasıl kullanılacağı açıklanacak ve farklı uygulamaları tartışılacaktır.







Linux'ta Grep Komutu Nasıl Kullanılır

Grep komutunun temel işlevi, bir dosyanın içindeki belirli bir metni aramaktır. Bunu aşağıdaki komutu girerek yapabilirsiniz:



kavramak 'arama_yapılacak metin' dosya.txt

Lütfen 'arama_yapılacak_metin'i aramak istediğiniz metinle ve 'dosya.txt'yi hedef dosyayla değiştirin. Örneğin file.txt adlı dosyada 'Merhaba' dizesini bulmak için şunu kullanacağız:



kavramak 'Merhaba' dosya.txt

  basit-örnek-grep-komutu





Yukarıdaki komutu girdiğinizde grep, Intro.txt dosyasını 'Merhaba' için tarayacaktır. Sonuç olarak hedef metni içeren satırın tamamının veya satırların çıktısını gösterir.

Hedef dosya mevcut dizininizden farklı bir yoldaysa, lütfen bu yolu dosya adıyla birlikte belirtin. Örneğin:



kavramak 'Merhaba' ~ / Belgeler / dosya.txt

  dosya konumuyla birlikte grep-komutu

Burada yaklaşık işareti '~' işareti ana dizininizi temsil eder. Yukarıdaki örnek, tek bir dosyada bir metin parçasını nasıl arayabileceğinizi gösterir. Ancak, aynı aramayı birden fazla dosyada aynı anda yapmak istiyorsanız, bunları daha sonra tek bir grep komutunda belirtin:

kavramak 'Merhaba' file.txt Linux_info.txt Şifre.txt

  birden fazla dosya için grep komutunu kullanma

Dizenizin büyük/küçük harflerinden (büyük harf veya küçük harf) emin değilseniz, i seçeneğini kullanarak büyük/küçük harfe duyarlı olmayan bir arama yapın:

kavramak -Ben 'Merhaba' Giriş.txt

  grep-komutundaki i-seçeneği

Girdiğimiz dize tam olarak eşleşmese de, büyük/küçük harfe duyarlı olmayan arama sayesinde doğru sonuçlar aldık. Değişiklikleri tersine çevirmek ve belirli bir modeli içermeyen dosyaları kontrol etmek istiyorsanız lütfen v seçeneğini kullanın:

kavramak -içinde 'Merhaba' file.txt Linux_info.txt Şifre.txt

  grep-komutunda v-seçeneği

Üstelik belli bir kelimeyle başlayan satırları görüntülemek istiyorsanız ‘^’ sembolünü kullanın. Çizginin başlangıcını belirten bir çapa görevi görür.

kavramak '^Merhaba' dosya.txt

  grep-komut örneği

Yukarıdaki komutlar yalnızca hangi dosyayı arayacağınızı bildiğinizde yararlı olacaktır. Bu durumda, r seçeneğini kullanarak tüm dizin içindeki dizeyi yinelemeli olarak arayabilirsiniz. Örneğin, Belgeler dizininde 'Merhaba' ifadesini arayalım:

kavramak -R 'Merhaba' ~ / Belgeler

  r-seçenek-grep-komutu

Ayrıca, c seçeneği aracılığıyla giriş dizesinin bir dosyada kaç kez göründüğünü de sayabilirsiniz:

kavramak -C 'Merhaba' Giriş.txt

  grep-komutunda c-seçeneği

Benzer şekilde, n seçeneğiyle satır numaralarını eşleşen satırlarla birlikte görüntüleyebilirsiniz:

kavramak -N 'Merhaba' Giriş.txt

  grep-komutunda n-seçenek

Hızlı Özet

Kullanıcılar genellikle bir dosyanın bir metin parçası içerdiğini hatırlar ancak dosya adını unutur, bu da başlarını büyük belaya sokabilir. Dolayısıyla bu eğitim, bir dosyanın içeriğinde metin aramak için grep komutunun kullanılmasıyla ilgiliydi. Ayrıca, birkaç seçenekle grep komutunun işleyişini nasıl ayarlayabileceğinizi göstermek için farklı örnekler kullandık. Kullanım durumunuza göre en uygun olanı bulmak için birden fazla seçeneği birleştirerek denemeler yapabilirsiniz.