«grep» etiketlenmiş sorular

grep, normal bir ifadeyle eşleşen (veya olmayan) satırları arayan ve sonuçları yazdıran bir Unix komut satırı yardımcı programıdır. Grep özelliklerinin nasıl kullanılacağı, grep ile çalışan normal ifadelerin nasıl yazılacağı ve genel kullanım hakkında sorular için bu etiketi kullanın. Grep artık Unix benzeri ortamlarda (örneğin, Windows'ta Cygwin) bulunduğundan, bu etiketi uyumluluk soruları ve sürümler ile yazılım ortamları arasındaki farklar için de kullanabilirsiniz.

9
grep dosya başlangıcı?
Bir linux kabuğunda, belirli bir dosya setinin başlayacağından emin olmak istiyorum <?, başlangıçta bu tam dize ve başka karakter yok. "Dosya başlangıcı" nı ifade etmek için nasıl grep veya başka birini kullanabilirim? Düzenleme: Bu joker karakter ve headaynı satırda bir dosya adı vermiyorum, bu yüzden grep zaman, filname görmüyorum. Ayrıca, …

7
Microsoft Word'de Grep?
Microsoft Word'de Grep? Bir kelime belgesinden belirli bir dizeyle tüm satırları çekmek istiyorum. Unix dünyasında ... grep bunu aksatmadan yapar. Windows benim için belirgin değil.

6
Grep'i hızlandırmak için bir indeks kullanmak?
Kendimi aynı kod tabanını tekrar tekrar okurken buluyorum. Harika çalışıyor olsa da, her komut yaklaşık 10 saniye sürer, bu yüzden daha hızlı yapmanın yollarını düşünüyorum. Yapabilir grep bir çeşit indeks kullanıyor musunuz? Bir endeksin muhtemelen karmaşık regexps'lere yardımcı olmayacağını biliyorum, ancak çoğunlukla çok basit bildiri kullanıyorum. Bu vaka için bir …



3
Bash Shell History Range nasıl elde edilir
Belirli bir aralıktaki geçmiş girişlerini nasıl alabilirim / filtreleyebilirim? Büyük bir geçmiş dosyam var ve sıklıkla kullanıyorum history | grep somecommand Şimdi, hafızam oldukça kötü ve komuta girdiğim sırada başka neler yaptığımı da görmek istiyorum. Şimdilik bunu yapıyorum: eşleşin, söyle 4992 somecommand, sonra yaparım history | grep 49[0-9][0-9] bu genellikle …
9 linux  bash  history  grep 

7
grep sayısı çoklu oluşumlar
Tek bir komutta bir dosyada birden fazla olayın grep sayısını yapmak mümkün müdür? Örneğin: $ cat > file blah alfa beta blah blah blahgamma gamma Yapabilirim: grep -c 'alfa' file 1 grep -c 'beta' file 1 grep -c 'gamma' file 2 Ancak böyle bir şey yapmak mümkün mü: grep -c …
7 bash  grep 

1
Önceki bir grep'ten döndürülen dosyalar üzerinde nasıl ikinci bir grep yapabilirim?
Aradığım şeyi bulmak için sık sık grep kullanarak bir sürü kod ararken kendimi buluyorum. Bazen umduğumdan biraz daha uzun bir dosya listesi alıyorum. Bu noktada ikinci bir grep yapmak istiyorum, ancak yalnızca ilk grep araması tarafından döndürülen dosyaları arayarak. Bunu yapmanın bir yolu var mı? Temelde iki grep araştırmasını çapraz …
5 macos  mac  bash  terminal  grep 

3
Bash aynı ikilik iki ayrı komuttan tüketebilir mi?
Bazı greps kullanarak filtrelemek büyük bir veri kaynağım var . İşte temelde şu anda ne yapıyorum: #!/bin/bash param1='something' param2='another' param3='yep' echo $(avro-read /log/huge_data | grep $param1 | grep "$param2-" | grep $param3 | wc -l) / $(avro-read /log/ap/huge_data | grep $param1 | grep -v "$param2-" | grep $param3 | wc …
5 bash  grep  fifo 

2
Grep çıkışını bir satırda tutmak?
Sizin için çok hızlı bir sorum var. Buradaki dökümantasyona ve siteye baktıktan sonra, eşleştirmenin her satırda aynı satırda çıkmasını engellemenin mümkün olup olmadığını merak ediyordum. Örneğimde, altıgen basamağın her birini elde etmek için \xeb\x1a\x5e\x31\xc0\x88\x46\x07...kullanıyorum , vb . Biçiminde bir dize almam gerekiyor grep -oP "x\K(\S\S)"). Çıktı doğrudur, ancak her eşleşme …
4 linux  bash  grep 

1
Daha fazla hacimli metin dosyasında daha hızlı grepleme
Her biri 500 mb olan log dosyalarım var ve bunlardan 200 tanesi var. Bu dosyaların içinde bazı desenleri çizmem gerekiyor. Ama bu çok zaman alıyor! Bu günlük dosyalarını (bu ilk adımda ne kadar zaman alırsa) endeksleyebilecek (sonra açık kaynak kodlu) bir yazılım var mı ve daha sonra istediğim tüm kalıpları …
3 search  grep 

2
Cygwin grep çıkışını yönlendiriyor veya yönlendiriyor
Cygwin'in izini düzenli bir cmd.exe içinde düzgün çalışmasını nasıl sağlayabilirim? > grep -o 'ProductVersion\".*\".*\"' foo.txt | grep -o '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+' foo.txt:ProductVersion" Value="59.59.140.59" grep: |: No such file or directory grep: grep: No such file or directory grep: [0-9]+\.[0-9]+\.[0-9]+\.[0-9]+: No such file or directory ve > grep -o 'ProductVersion\".*\".*\"' foo.txt >> blah.txt …
3 cygwin  grep  batch 

1
Sed neden yalnızca yankıdan gelen doğrudan çıktıda çalışıyor?
Milisaniye cinsinden (bu soruyla gerçekten alakalı olmayan) bir Android uygulaması için UI çizim zamanını alabilmek için bir kabuk komutum var. Her halükarda, çıktı benziyor I/ActivityManager( 1843): Fully drawn com.amazon.android.calypso/com.amazon.android.tv.tenfoot.ui.activities.ContentBrowseActivity: [time] Nerede [süre] biçimi olan +###msveya +#s###ms(burada yine ilgili değildir). Komut aşağıdaki gibidir: adb logcat -d | grep 'Fully drawn' | …
3 bash  regex  grep  sed 


7
Bash işleci <,>, | ve grep / öldür
Bir egzersiz olarak, temel bash prensiplerini kullanarak bir işlemi komut satırından öldürmek istedim ancak anlamadığım bazı hatalar yaşıyorum: ps -A | grep nautilus | egrep -o '[0-9]{4,5}' | kill 1) çalışmıyor Eğer denersem ps -A | grep nautilus | egrep -o '[0-9]{4,5}' &gt; kill 2) ya da çalışmıyor 3) (..) …
3 linux  bash  grep  kill 

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.