«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.

2
grep: dosya adını bir kez görüntüle, ardından satır numaralarıyla bağlamı göster
Kaynak kodumuzda hata kodları dağılmıştır. Bunları bulmak grep ile kolaydır, ancak bu satırlar boyunca çıktı sağlayacak olan find_code(örneğin find_code ####) çalıştırabileceğim bir bash işlevi istiyorum : /home/user/path/to/source.c 85 imagine this is code 86 this is more code 87 { 88 nicely indented 89 errorCode = 1111 90 that's the line …

2
Çevre çizgileri göstermek için grep ile kuyruk -f nasıl kullanılır
Çıktıyı yalnızca bir etki alanı tarafından değil, aynı zamanda aşağıdaki iki satır tarafından açılan bir günlük dosyasında görmek istiyorum . Misal: tail -f /var/log/apache2/modsec_audit.log |grep mydomain.de bu "alanadim.de" içeren tüm satırları gösterir, ancak önemli bilgiler alan adının dahil edildiği satırın altındaki satırdadır.
16 grep  tail 

2
Grep -r varsayılan olarak nerede arama yapar?
grep -r 'mytext'Sonsuz uzun sürdüğü gibi bir yol belirtmeden grep kullanarak arama yaparsam buldum . Bu arada belirtilen yolla arama grep -r 'mytext' .yaparsam ihtiyacım olan şeyi anında bulur. Merak ediyorum, ilk haliyle, grep hangi dizinde arama yapıyor? UDATE: grep sürümü: grep (GNU grep) 2.10
16 grep  recursive 

4
Bir işlemin kimliğini bulma ve öldürme
Bir arka plan sürecini öldürmem gerektiğinde ps -e | grep <process_name> Hangi böyle bir şey yazdırır 1766 ? 00:00:13 conky, o zaman süreç kimliği killbunu böyle kullanın kill 1766. Bunu basitleştirebilmemin bir yolu var mı? Daha hızlı yap? yazma miktarını azaltmak?
16 process  grep  kill  ps 

6
Sıkıştırılmış arşivlerde özyinelemeli olarak nasıl grep olabilirim?
use Test::VersionCpan'da hangi modülleri bulmaya çalışıyorum . Ben de minicpanaynısını yansıtırdım. Benim sorunum, indirilen arşivler üzerinden yineleme ve arşivlerde bulunan dosyaları grep gerekir. Birisi bana bunu nasıl yapabileceğimi söyleyebilir mi? tercihen arşivdeki hangi dosyanın ve hangi satırda olduğunu söyleyecek şekilde. (not: hepsi tarball'lar değil, bazıları zip dosyasıdır)
16 grep  find  zip  recursive  archive 

3
bash bul xargs grep sadece tek bir olay
Belki biraz gariptir - ve belki bunu yapacak başka araçlar da vardır, ama .. Bazı dize içeren tüm dosyaları bulmak için aşağıdaki klasik bash komutunu kullanıyorum: find . -type f | xargs grep "something" Birden fazla derinlikte çok sayıda dosyam var. "bir şey" in ilk ortaya çıkışı benim için yeterli, …
16 bash  find  grep  xargs 



8
İçeriklerinde% 100 NUL karakterli dosyalar nasıl bulunur?
Bu tür dosyaları tanımlayabilen Linux komut satırı komutu nedir? AFAIK findkomutu (veya grep) yalnızca metin dosyasının içindeki belirli bir dizeyle eşleşebilir . Ama yani ben normal ifade eşleşmesi hangi dosyaların görmek istiyorum, bütün içeriğini eşleştirmek istediğiniz \0+, satır sonu karakteri (ler) yok sayarak . Belki find . cat | grepdeyim …


5
Tüm isimleri verilen isim ile nasıl öldürürüm?
Ben komut çalıştırın ps -A | grep <application_name>ve böyle işlem listesi alma: 19440 ? 00:00:11 <application_name> 21630 ? 00:00:00 <application_name> 22694 ? 00:00:00 <application_name> Ben listeden tüm süreci öldürmek istiyorum: 19440, 21630, 22694. Denedim ps -A | grep <application_name> | xargs kill -9 $1ama hatalarla çalışıyor. kill: illegal pid ? …
16 grep  process  kill  ps 

1
Bir dosyada başka bir dosyada listelenen deseni bulma
Bir dosyada listelenen kalıpları bulmak ve başka bir dosyada bulmak istiyorum. İkinci dosyada virgülle ayrılmış kalıplar bulunur. örneğin ilk dosya F1'in genleri vardır ENSG00000187546 ENSG00000113492 ENSG00000166971 ve ikinci dosya F2'de ihtiyacım olan daha fazla sütun (beş sütun) ile birlikte bu genler var region gene chromosome start end intronic ENSG00000135870 1 …
15 grep 

8
Çok satırlı bir grep nasıl yapılır
İki satırda görünen metin için nasıl bir grep yaparsınız? Örneğin: pbsnodes linux kümesinin kullanımını döndüren bir komut kullanıyorum root$ pbsnodes node1 state = free procs = 2 bar = foobar node2 state = free procs = 4 bar = foobar node3 state = busy procs = 8 bar = foobar …



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.