«grep» etiketlenmiş sorular

grep, orijinal olarak Unix için yazılmış bir komut satırı metin arama yardımcı programıdır. Metni eşleştirmek için düzenli ifadeler kullanır ve genellikle boru hatlarında filtre olarak kullanılır. Bu etiketi yalnızca sorunuz grep veya grep tabanlı API'lar kullanarak programlama ile ilgiliyse kullanın. Grep komut satırı seçeneklerinin kullanımıyla veya sorun gidermeyle ilgili sorular konu dışıdır.

9
Nasıl grep ve değiştirilir
Özyinelemeli bir dizinde tüm dosyaları ve alt dizinleri içinde belirtilen bir dize aramak ve bu dize başka bir dize ile değiştirmek gerekir. Bunu bulmak için komut şöyle görünebilir biliyorum: grep 'string_to_find' -r ./* Ancak her örneğini string_to_findbaşka bir dizeyle nasıl değiştirebilirim ?
254 linux  grep  replace 

11
Bir dosyada diğerinde olmayan satırları bulmanın hızlı yolu?
İki büyük dosyam var (dosya adları kümesi). Her dosyada yaklaşık 30.000 satır. Dosya2 dosyada mevcut olmayan satırları bulmak için hızlı bir yol bulmaya çalışıyorum. Örneğin, bu dosya1 ise: line1 line2 line3 Ve bu dosya2: line1 line4 line5 Sonra benim sonuç / çıktı: line2 line3 Bu çalışıyor: grep -v -f file2 …
241 bash  grep  find  diff 

5
Bir grep ifadesi nasıl ters çevrilir
Aşağıdaki grep ifadesi, geçerli dizindeki ve alt dizinlerdeki tüm .exe ve .html dosyalarını başarıyla listeler. ls -R |grep -E .*[\.exe]$\|.*[\.html]$ Bunun yerine .html veya .exe olmayanları listelemek için bu sonucu nasıl tersine çevirebilirim. (Yani !=,.)
237 regex  linux  grep 


3
yol / dosya göstermeden grep: line
Nasıl grep ve sadece eşleşen çizgi döndürür? yani yol / dosya adı sonuçlardan çıkarılır. Bu durumda, geçerli dizindeki tüm .bar dosyalarına bakmak ve FOO terimini aramak istiyorum find . -name '*.bar' -exec grep -Hn FOO {} \;
234 linux  unix  grep  find 

20
.Svn dizinlerini yoksaymak için nasıl "bul" alabilirim?
Ben sık sık findkaynak kodu aramak, dosyaları silmek için bu komutu kullanın. Rahatsız edici bir şekilde, Subversion her dosyanın kopyalarını .svn/text-base/dizinlerinde sakladığından, basit aramalarım çok sayıda yinelenen sonuç elde ediyor. Örneğin, ben yinelemeli aramak istediğiniz uintkatları messages.hve messages.cppdosyalar: # find -name 'messages.*' -exec grep -Iw uint {} + ./messages.cpp: Log::verbose …
227 linux  find  bash  grep  svn 



5
bir dizindeki tüm dosyalarda grep işlemi nasıl yapılır
Xenserver ile çalışma ve ben bir dizinde olan her dosya üzerinde bir komut gerçekleştirmek, komut çıktısını bazı şeyler selamlamak ve bir dosyaya eklemek istiyorum. Kullanmak istediğim komut ve gerektiğinde dize (ler) grep nasıl açık. Ama net olmayan şeyim, daha fazla dosya bulunana kadar her dosyada bu komutu nasıl uygulayacağım.
219 linux  shell  grep 

11
Eşleştikten sonra yalnızca bir sonraki satırı nasıl gösterebilirim?
grep -A1 'blah' logfile İçinde 'blah' olan her satır için bu komut sayesinde, 'blah' içeren satırın çıktısını ve günlük dosyasında izleyen bir sonraki satırı alıyorum. Basit olabilir ama 'falan' olan satırı atlamanın ve çıktıda sadece bir sonraki satırı göstermenin bir yolunu bulamıyorum .
218 awk  sed  grep 

21
Grep ile tek bir satırda iki dizeyi eşleştirin
grepİki farklı dize içeren satırları eşleştirmek için kullanmaya çalışıyorum . Aşağıdaki denedim ama bu istediğim değil string1 veya string2 içeren satırları eşleşir . grep 'string1\|string2' filename Peki grepsadece her iki dizeyi de içeren çizgilerle nasıl eşleşirim ?
218 regex  linux  string  grep 



2
Grep ikili dosya eşleştirme sonuçları nasıl bastırılır [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerine uygun değil . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yığın Taşması için konuyla ilgili olacak şekilde güncelleyin . 3 yıl önce kapalı . Bu soruyu geliştir grepLinux'ta kullanıldığında , sonuç genellikle umursamadığım birçok "ikili dosya XXX eşleşmesi" içerir. Sonuçların …
215 linux  grep 

25
Grep kullanarak birden fazla satırda desen nasıl bulunur?
Bu sırayla "abc" VE "efg" olan dosyaları bulmak istiyorum ve bu iki dize bu dosyada farklı satırlarda. Örn: içeriği olan bir dosya: blah blah.. blah blah.. blah abc blah blah blah.. blah blah.. blah blah.. blah efg blah blah blah blah.. blah blah.. Eşleşmelidir.
208 regex  grep 

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.