«grep» etiketlenmiş sorular

Grep ile ilgili sorular için, dosyalardaki metin desenlerini aramak için bir komut satırı aracı. Grep'in kendisi veya grep komut satırı aracını kullanmaktan kaynaklanan sorunlar hakkında sorular için bu etiketi kullanın.


3
grep, kediden geçerse EOF'a kadar çıkmaz
Bu minimal örnek göz önüne alındığında ( echo "LINE 1" ; sleep 1 ; echo "LINE 2" ; ) Bu çıktılar LINE 1ve daha sonra, bir saniye sonra, çıkış LINE 2, beklendiği gibi . Eğer bunu grep LINE ( echo "LINE 1" ; sleep 1 ; echo "LINE 2" ; …
19 bash  grep  pipe 

2
Grep CPU'yu çalıştırmadığında ne yapar?
Eşleşmeleri ararken grep, genellikle sonraki aramanın birinciden önemli ölçüde daha az zaman aldığını fark ediyorum - örneğin 25'ler ve 2'ler. Açıkçası, veri yapılarını son çalışmasından itibaren yeniden kullanmak değil, bunlar yeniden konumlandırılmalıydı. Bir timeemir vererek grep, ilginç bir fenomen fark ettim: real 24m36.561s user 1m20.080s sys 0m7.230s Zamanın geri kalanı …
19 grep  performance 


5
mantık operatörleri ile grep
Mantık operatörleri ile grep aramaları yapmamı sağlayacak grep benzeri bir yardımcı program var mı? Mantıksal yapıları özgürce iç içe yerleştirip birleştirebilmek istiyorum. Örneğin, bunun gibi şeyler mümkün olmalıdır: grep (term1 && term2) || (term1 && (term3 xor term4)) * Bunun vanilya grep ve ek bash komut dosyası oluşturma ile yapılabileceğinin …
19 grep 

5
Satır başı ^ bağlantısı, neden satır başı ^ bağlantısı olsa da grep komutuyla çalışmıyor?
UNIX için çok yeni, ancak programlama için yeni değil. MacBook'ta Terminal kullanma. Bulmaca yapımı için kelime listelerini yönetmek ve aramak amacıyla, Grep komutu ve varyasyonları ile kullanışlı olmaya çalışıyorum. Oldukça basit görünüyor, ancak basit bir durum olması gerektiğini düşündüğüm şeyle erken takılmak. Girdiğimde grep "^COW" masternospaces.txt İstediğimi anlıyorum: COW ile …
19 grep  newlines 


1
grep arama + sonraki satır
grepKomut ile ihtiyacım olan metni şu şekilde buldum: grep 'C02' ~/temp/log.txt Şimdi, istediğiniz dizeyi nerede bulursam bulursam, bulunan dizgeyi izleyen satırı yazdırmak isterim. Örneğin, istenen metnin 'abc' olduğunu ve abc'nin 12. satırda bulunduğunu varsayalım, 13. satırı da yazdırmak istiyorum.
19 grep 

3
Çok uzun metin satırları olan dosyaları grep çıktısından hariç tutma
Sık sık kodumda bir şeyler bulmak için grep komutları çalıştırıyorum, ancak web projelerinde sorun genellikle büyük bir metin satırı oluşturan sıkıştırılmış JavaScript ve CSS dosyaları olacak, böylece bir eşleşme bulunursa, tüm terminal penceresi aradığımı bulmayı son derece pratik hale getirerek 1000 satırdan daha uzun bir süre doldurdu. Öyleyse, 200 karakterden …
18 grep 

11
Büyük dosyadan çok sayıda desen Grep
Günde yaklaşık 200.000 satır büyüyen bir dosyam var ve hepsi üç satırlık bloklardan oluşuyor: 1358726575123 # key Joseph Muller # name carpenter # job 9973834728345 Andres Smith student 7836472098652 Mariah Anthony dentist Şimdi, yaklaşık 10.000 anahtar modelini çıkardığım başka bir dosyam var 1358726575123. Sonra birfor bu desenler ile döngü ve …
18 grep  awk  database  text 


4
Stdout'a çıktı ve aynı zamanda bir dosyaya grep
Metin çıktı bir komut dosyası var stdout. Tüm bu çıktıyı terminalimde görmek istiyorum ve aynı zamanda bazı satırları filtrelemek ve bir dosyaya kaydetmek istiyorum. Misal: $ myscript Line A Line B Line C $ myscript | grep -P 'A|C' > out.file $ cat out.file Line A Line C Terminalde ilk …
18 grep  pipe  stdout  tee 

5
Kopyaları kaldırırken iki listeyi birleştir
Busybox (OpenWRT) kullanarak gömülü bir linux sistemim var - bu yüzden komutlar sınırlı. Şöyle iki dosya var: ilk dosya aaaaaa bbbbbb cccccc mmmmmm nnnnnn ikinci dosya mmmmmm nnnnnn yyyyyy zzzzzz Bu 2 liste 1 dosyada birleştirmek ve yinelenenleri kaldırmak gerekir. Ben fark var (boşluk sınırlıdır) biz büyük kullanım için olsun …
18 bash  grep  sed  awk  busybox 

3
Boru grep -v içine bulmak
Belirli bir tür ve belirli bir dize içermeyen tüm dosyaları bulmaya çalışıyorum. Ben boru ile grep -v bulmak bulmak için çalışıyorum misal: find -type f -name '*.java' | xargs grep -v "something something" Bu işe yaramıyor gibi görünüyor. Sadece find komutunun bulduğu tüm dosyaları döndürüyor gibi görünüyor. Ne yapmaya çalışıyorum …
18 grep  find  pipe 

1
“Grep” in tam tersi nedir?
Uzun bir dizgi dizisi yazdırdığımı ve yalnızca belirli bir desen içeren satırları göstermek yerine (hangisinin yapmak için "grep" kullandığını) yerine, belirli desenleri nasıl filtreleyebilirim ?
18 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.