«regular-expression» etiketlenmiş sorular

Normal ifadeler, bir dizedeki karakter desenini eşleştirme yöntemidir.


8
Grep çıktısı, yalnızca eşleşen belirli gruplar oluşturuyor mu?
Diyelim ki bir dosyam var: # file: 'test.txt' foobar bash 1 bash foobar happy foobar Sadece "foobar" dan sonra hangi kelimelerin göründüğünü bilmek istiyorum, bu yüzden bu regex'i kullanabilirim: "foobar \(\w\+\)" Parantez, foobardan hemen sonra kelimeye özel bir ilgi duyduğumu gösteriyor. Ancak, bunu yaptığımda grep "foobar \(\w\+\)" test.txt, yalnızca "foobar'dan …




8
Grep birden fazla AND deseniyle nasıl çalıştırılır?
Çoklu desen eşleşmesini örtük AND ile örüntüler arasında eşleştirmek istiyorum , yani bir dizi içinde birkaç grep çalıştırmaya eşdeğer: grep pattern1 | grep pattern2 | ... Peki nasıl bir şeye dönüştürülür? grep pattern1 & pattern2 & pattern3 Tekli grep kullanmak istiyorum çünkü dinamik olarak argümanlar yapıyorum, bu yüzden her şey …

7
Karmaşık dizgiyi bulmak ve değiştirmek için sed'i kullanma (tercihen regex ile)
Aşağıdaki içeriğe sahip bir dosyam var: <username><![CDATA[name]]></username> <password><![CDATA[password]]></password> <dbname><![CDATA[name]]></dbname> ve ilk satırdaki "isim" i "şey" e, ikinci satırdaki "parola" "şey" ye, ve üçüncü satırdaki "isim" ye "farklı" a değiştirecek bir komut dosyası yapmam gerekiyor. Bu dosyada meydana gelenlerin sırasına güvenemiyorum, bu yüzden "isim" in ilk oluşumunu "bir şey" ile ve …



2
Grep 'OR' regex sorunu
Grep'i, olası 2 dizeden biriyle eşleşen bir dosyada satır bulmak için bir regex ile kullanmaya çalışıyorum. İşte benim grep: $ grep "^ID.*(ETS|FBS)" my_file.txt Yukarıdaki grep sonuç vermez. Ancak ikisini de uygularsam: $ grep "^ID.*ETS" my_file.txt veya $ grep "^ID.*FBS" my_file.txt Belirli çizgileri eşleştiririm. OR regex'im neden eşleşmiyor? Yardımlarınız için şimdiden …

5
Yorumları görmezden gelen dosyalar nasıl dağılır (# ile başlayan satırlar)?
Paketleme yöneticisinin orijinali ve kendim tarafından değiştirilmiş özelleştirilmiş biri olan iki yapılandırma dosyasını hazırladım. Davranışı açıklamak için bazı yorumlar ekledim. diffYorumları atlayarak yapılandırma dosyalarını nasıl çalıştırabilirim ? Yorumlanan bir satır şu şekilde tanımlanır: isteğe bağlı önde gelen boşluk (sekmeler ve boşluklar) karma işareti ( #) başka bir karakter İlk gereksinimi …


7
Birden fazla klasör adındaki dosyaları bulma
Ben tüm dosyaları listeye çalışıyorum dir1, dir2, dir3ve dir4hangi benim bir alt dizini olarak herhangi bir yerinde olabilir cwdkullanarak findkomutu. Aşağıdakileri başarılı olmadan denedim: find . -type f -regextype posix-egrep -regex 'dir1/.+|dir2/.+|dir3/.+|dir4/.+' Ben de denedim posix-extended. Bu dosyaları nasıl listeleyebilirim?

9
Gizemli bir şekilde başarısız olan sekmelerin basit sed değişimi
Bu gerçekten basit olmalı, ama nedense işe yaramadı: sed -i.bak -E 's/\t/ /' file.txt Sekme karakterlerini değiştirmek yerine tkarakterleri değiştiriyor . Düşünebildiğim, alıntı yapmak gibi oynayabileceğim her çeşitliliği denedim. Googled ve herkesi de benzer ifadeler kullanarak buldum ve onlar için çalışıyor gibi görünüyor. Bu -Ebir OS X olayıdır. Başarısızlığın OS …


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.