grep command unix with simple examples
windows 10 için dvd ripper ücretsiz indir
Grep Komutunu Unix'te Pratik Örneklerle Öğrenin:
Unix / Linux'taki Grep komutu, 'normal ifade için genel arama' nın kısa biçimidir.
Grep komutu, belirli bir desenle eşleşen satırları aramak ve eşleşen satırları standart çıktıya yazdırmak için kullanılan bir filtredir.
Örneklerle Unix'te Grep Komutu
Sözdizimi:
grep (options) (pattern) (file)
Kalıp, normal bir ifade olarak belirtilir. Normal ifade, bir model eşleştirme kuralını belirtmek için kullanılan bir karakter dizisidir. Eşleşen kuralları ve konumları tanımlamak için özel karakterler kullanılır.
# 1) Çapa Karakterleri: Desenin başında ve sonundaki '^' ve '$', deseni sırasıyla satırın başına ve satırın sonuna sabitlemek için kullanılır.
Misal: '^ Ad', 'Ad' dizesiyle başlayan tüm satırlarla eşleşir. '' Dizeleri, kalıbı bir kelimenin sırasıyla başlangıcına ve sonuna sabitlemek için kullanılır.
# 2) Joker Karakter: '.' Herhangi bir karakterle eşleşmek için kullanılır.
Misal: '^. $ ”, Tüm satırları herhangi bir tek karakterle eşleştirir.
# 3) Kaçan Karakterler: Özel karakterlerden herhangi biri, '' ile önlenerek normal bir karakter olarak eşleştirilebilir.
Misal: ' $ *', '$ *' Dizesini içeren satırlarla eşleşecektir
# 4) Karakter Aralığı: '(' Ve ')' çifti içine alınmış bir dizi karakter, eşleştirilecek bir karakter aralığını belirtir.
Misal: “(Aeiou)”, sesli harf içeren tüm satırlarla eşleşecektir. Bir dizi ardışık karakterin kısaltılması için bir aralık belirlenirken kısa çizgi kullanılabilir. Örneğin. '(0-9)', bir rakam içeren tüm satırlarla eşleşecektir. Negatif bir aralık belirtmek için aralığın başında bir kırat kullanılabilir. Örneğin. “(^ Xyz)”, x, y veya z içermeyen tüm satırlarla eşleşecektir.
# 5) Tekrar Düzenleme: Önceki modelin sıfır veya daha fazla örneğinin eşleşmesine izin vermek için bir karakter veya karakter grubundan sonra bir '*' kullanılır.
Grep komutu, eşleştirmede ek kontroller için bir dizi seçeneği destekler:
- -i: büyük / küçük harf duyarlı bir arama gerçekleştirir.
- -n: Deseni içeren satırları satır numaralarıyla birlikte görüntüler.
- -v: Belirtilen deseni içermeyen satırları görüntüler.
- -c: eşleşen modellerin sayısını görüntüler.
Örnekler:
- 'Merhaba' ile başlayan tüm satırları eşleştirin. Örneğin: 'selam'
$ grep “^hello” file1
- 'Bitti' ile biten tüm satırları eşleştirin. Örneğin: 'aferin'
$ grep “done$” file1
- 'A', 'b', 'c', 'd' veya 'e' harflerinden herhangi birini içeren tüm satırları eşleştirin.
$ grep “(a-e)” file1
- Sesli harf içermeyen tüm satırları eşleştir
$ grep “(^aeiou)” file1
- Sıfır veya daha fazla boşluktan sonra bir rakamla başlayan tüm satırları eşleştirin. Örneğin: '1.' veya '2.'
$ grep “ *(0-9)” file1
- Merhaba kelimesini büyük veya küçük harfle içeren tüm satırları eşleştir
$ grep -i “hello”
Sonuç
Bu eğitimin Unix'te grep komutunun ne olduğunu ve çeşitli koşullarda nasıl kullanıldığını iyi anlamanıza yardımcı olacağından eminim.
Önerilen Kaynaklar
- Örneklerle Unix'te Kesme Komutu
- Unix Cat Komut Sözdizimi, Örneklerle Seçenekler
- Örneklerle Unix'te Ls Komutu
- Sözdizimi, Seçenekler ve Örneklerle Unix Sıralama Komutu
- Yedek Oluşturmak İçin Unix'te Tar Komutu (Örnekler)
- Unix'te Bul Komutu: Unix Find Dosyası ile Dosyaları Bul (Örnekler)
- Unix Metin İşleme Komutları: Örneklerle Unix Filtreleri
- Unix Komutları: Örneklerle Temel ve Gelişmiş Unix Komutları