«regex» etiketlenmiş sorular

Normal ifade veya regexp olarak da bilinir, genellikle dizeleri aramak ve doğrulamak için kullanılan bir dizi dizenin açıklaması.

3
Belli dosya isimleri "find" kullanarak yoksayılmayı nasıl?
Favori BASH komutlarımdan biri: find . -name '*.*' -exec grep 'SearchString' {} /dev/null \; Belirtilen SearchString için geçerli dizindeki ve altındaki tüm dosyaların içeriğini arar. Bir geliştirici olarak, bu zaman zaman kullanışlı oldu. Mevcut projem ve kod tabanımın yapısı nedeniyle, bu BASH komutunu, ".svn" içeren bir dizinde veya altındaki dosyaları …
143 bash  find  regex 


6
sed'nin regex'sinde “|” değişiminin kullanımı
Sed, GNU sed sürüm 4.2.1 kullanıyorum. "|" Değişimini kullanmak istiyorum bir alt ifadede sembol. Örneğin : echo "blia blib bou blf" | sed 's/bl\(ia|f\)//g' geri dönmeli " blib bou " ama geri döner "blia blib bou blf". Beklenen sonucu nasıl alabilirim?
78 regex  sed 


10
ANSI renk kodlarını metin akışından kaldırma
Çıkışının incelenmesi perl -e 'use Term::ANSIColor; print color "white"; print "ABC\n"; print color "reset";' Bir metin editöründe (örneğin, vi) aşağıdakileri gösterir: ^[[37mABC ^[[0m ANSI renk kodları çıktı dosyasından nasıl kaldırılır? Sanırım en iyi yol çıktıyı bir tür akış düzenleyiciden geçirmektir. Aşağıdaki çalışmıyor perl -e 'use Term::ANSIColor; print color "white"; print …
73 regex  sed  perl  awk 

10
Metin dosyasında değiştirme ** ** normal ifade olmadan
Bir metin dosyasının içindeki bazı metinlerin yerine yenisini kullanmam gerekiyor. Genellikle böyle bir şey yapardım sed -i 's/text/replacement/g' path/to/the/file Sorun hem olmasıdır textve replacementböylece tire, eğik çizgi, blackslashes, tırnak ve içeren karmaşık dizelerdir. Eğer içindeki tüm gerekli karakterlerden kaçarsam text, o şey hızlıca okunamaz hale gelir. Öte yandan, düzenli ifadelerin …
68 bash  regex  sed  text-editing 



5
Mac OS X'te sed içindeki yeni satırlar
Bunun \nMac OS X altında sed'de çalışmadığını biliyorum. # input foo bar Kullanırım, echo "foo bar" | sed 's/ /\n/' Ama sonuç aptalca, \nkaçamadı! foonbar Google’a danıştıktan sonra bir geçici çözüm buldum : echo 'foo bar' | sed -e 's/ /\'$'\n/g' Makaleyi okuduktan sonra ne \'$'\n/g'anlama geldiğini hala anlayamıyorum . …
44 macos  mac  bash  regex  sed 


6
Regex ile aynı çizgide yalnızca ilk oluşumun eşleştirilmesi
Regex için tamamen yeni ve her türlü yardımı çok takdir ediyorum. Görev basit. Bu gibi okuma kayıtları olan bir CSV dosyası var: 12345,67890,12345,67890 12345,67890,12345,67890 12345,67890,12345,67890 12345,67890,12345,67890 12345,67890,12345,67890 Her virgül için ilk virgül ile bir boşluk bırakıp virgülün kalanını bozulmadan bırakmak istiyorum. Yalnızca ilk virgülle eşleşen bir regex ifadesi var mı? …
42 regex 

11
Notepad ++ 'daki ilk sütundan sonra her şeyi nasıl silebilirim?
Notepad ++ 'daki bir sütundan sonra her şeyden kurtulmaya çalışıyorum. Sütun modu bir seçenek değildir. Mümkün mü? Neyim var: 70.97.110.40 159 ms [n/a] 21 70.97.117.177 134 ms [n/a] 21 70.97.120.10 75 ms [n/a] 21 70.97.122.105 87 ms www.portless.net 21 70.97.122.106 89 ms www.popovetsky.org 21 70.97.122.107 95 ms www.psmythe.net 21 70.97.122.104 …



12
Bir IP adresiyle eşleştirmek için hangi normal ifadeyi kullanabilirim?
Aşağıdaki grepsözdizimi ile bir dosyadaki tüm IP adreslerini eşleştirmek istiyorum (bir kshkomut dosyasından) grep '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' file Sorun: Ayrıca, 4 oktetten daha fazla olan kelimeleri (IP) eşleştirir: 1.1.1.1.1 veya 192.1.1.1.160 Geçerli bir IP ile sadece 4 oktetli IP adreslerini nasıl eşleştirebilirim ? Çalışmıyorsa, bir satırlık sözdizimi çözümü olan Perl'i de kullanabilirim …
35 regex  grep  ip-address 

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.