how use unix regular expressions
Unix'te Normal İfadelere Genel Bakış:
Bu öğretici, normal ifadelerle ilgili her şeyi kapsar. Normal ifade, metin arama modellerini belirtmek için kullanılan güçlü bir araçtır.
vb script mülakat soruları ve cevapları
İfadeler, ifadeyi bir veya daha fazla metin satırıyla eşleştirmek için özel karakterler kullanır.
Desen, bir dizi karakter ve temsil eden özel karakterler kullanılarak oluşturulmuştur. çapalar , karakter kümeleri , ve değiştiriciler .
Unix Videosu # 10:
Unix Normal İfadeler
Normal ifadeler metin işlemede kullanılabilir gibi komutlar vi, grep, sed, awk ve diğerleri. Bazı normal ifade kalıplarının dosya adı eşleme modellerine benzer görünmesine rağmen, ikisi birbiriyle ilgisizdir.
Önerilen okuma = >> MySQL'deki Operatör gibi
# 1) '^' - satır başlangıcı için bağlantı karakteri:
Kırat bir ifadedeki ilk karakter ise, ifadenin geri kalanını satırın başlangıcına tutturur.
- Örnek 1 :'A' ile başlayan tüm satırları eşleştirin. g. 'Bir uçak'
- Desen: '^ A'
- Örnek2 :'Merhaba' ile başlayan tüm satırları eşleştirin. g. 'selam'
- $ grep “^ merhaba” dosyası1
# 2) '$' - satır sonu için bağlantı karakteri:
Kırat bir ifadedeki son karakterse, ifadenin geri kalanını satırın sonuna sabitler.
- Örnek 1 :'Z' ile biten tüm satırları eşleştirin. g. 'Vızıltı'
- Desen: 'Z $'
- Örnek2 :'Bitti' ile biten tüm satırları eşleştirin. g. 'aferin'
- $ grep 'tamamlandı $' dosyası1
# 3) '.' - herhangi bir tek karakter:
'.' Karakteri, satır sonu dışında herhangi bir karakterle eşleşir.
- Örnek 1 :Tek bir karakter içeren tüm satırları eşleştirin. g. 'A'
- Desen: '^. $'
- Örnek2 :'Bitti' ile biten tüm satırları eşleştirin. g. 'aferin'
- $ grep 'tamamlandı $' dosyası1
# 4) '(' Aralık ‘)’ - bir dizi karakter:
Bu desen, köşeli parantezler arasında belirtilen karakter kümesiyle eşleşir.
- Örnek 1 :Tek bir rakam içeren tüm satırları eşleştirin. g. '8'
- Desen: '^ (0-9) $'
- Örnek2 :'A', 'b', 'c', 'd' veya 'e' harflerinden herhangi birini içeren tüm satırları eşleştirin
- $ grep “(abcde)”
- Örnek3 :'A', 'b', 'c', 'd' veya 'e' harflerinden herhangi birini içeren tüm satırları eşleştirin.
- $ grep “(a-e)” dosyası1
# 5) '(^' Aralık ‘)’ - hariç tutulacak karakter aralığı:
Bu desen, köşeli parantezler arasında belirtilen karakter dizisi dışındaki tüm desenlerle eşleşir.
- Örnek 1 :Rakam içermeyen tüm satırları eşleştirin. g. 'Merhaba'
- Desen: '(^ 0-9)'
- Örnek2 :Sesli harf içermeyen tüm satırları eşleştir
- $ grep “(^ aeiou)” dosyası1
# 6) '*' - 'sıfır veya daha fazla' değiştirici:
Bu değiştirici, önceki karakter kümesinin sıfır veya daha fazla örneğiyle eşleşir.
- Örnek 1 :'Ha' içeren tüm satırları, ardından sıfır veya daha fazla 'p' ve ardından 'y' ile eşleştirin. g. 'Happpy' veya 'saman'
- Desen: 'Hap * y'
- Örnek2 :Sıfır veya daha fazla boşluktan sonra gelen bir rakamla başlayan tüm satırları eşleştirin Örn. '' Veya '2.'
- $ grep “* (0-9)” dosyası1
# 7) '?' - 'sıfır veya bir' değiştirici:
Bu değiştirici, önceki karakter kümesinin sıfır veya bir örneğiyle eşleşir.
- Örnek 1 :'Hap' içeren tüm satırları, ardından sıfır veya bir 'p' ve ardından 'y' içeren tüm satırları eşleştirin. g. 'Hapy' veya 'mutlu'
- Desen: 'Ne oldu? Ve'
- Örnek2 :Bir rakamla başlayan tüm satırları, ardından sıfır veya bir ':' karakteriyle eşleştirin Örn. '1 yada 2:'
- $ grep “^ (0-9):?” dosya1
Umarım bu video eğitiminden keyif almışsınızdır !!
PREV Eğitimi | SONRAKİ Eğitici
Önerilen Kaynaklar
- Dosya Manipülasyonu için Unix Özel Karakterleri veya Metakarakterleri
- Unix Borular Eğitimi: Unix Programlamada Borular
- Unix Nedir: Unix'e Kısa Bir Giriş
- Unix Metin İşleme Komutları: Örneklerle Unix Filtreleri
- Unix Komutları: Örneklerle Temel ve Gelişmiş Unix Komutları
- Unix Dosya Erişim İzinleri: Unix Chmod, Chown ve Chgrp
- Unix'te Dosya Manipülasyonu: Unix Dosya Sistemine Genel Bakış
- Yeni Başlayanlar İçin UNIX Eğitimi (20'den Fazla Kapsamlı Unix Eğitim Videosu)