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



3
Borulu saat kullanımı
Bu komutu çalıştırmak istiyorum: watch -n 1 tail -n 200 log/site_dev.log | grep Doctrine Ama koşmuyor, çünkü "sanırım" grep'in kuyruk yerine nöbette koşmaya çalıştığını ... Gibi bir şey yapmanın bir yolu var mı watch -n 1 (tail -n 200 log/site_dev.log | grep Doctrine) Çok teşekkürler!
179 bash  grep  tail  watch 

8
^ M (Windows satır başı) içeren dosyaları bulmak için grep
Linux kullanıyorum. Binlerce yapılandırma dosyasında gizlenmiş bir yerde sinir bozucu bir ^ M (Windows çıkıntısı dönüşü) var ve onu bulmam gerekiyor çünkü sunucunun başarısız olmasına neden oluyor. Yapılandırma dosyaları ile dolu bir dizin hiyerarşisinde ^ M'yi nasıl bulabilirim? Sanırım bash komut satırına ^ M giremiyorum. Ama ben m.txt dediğim bir …
72 grep 

6
Linux işleminin çalışma süresi nasıl bulunur?
Belirli bir linux işleminin çalışma süresini nasıl bulurum. ps aux | grep gedit | grep -v grep bana sürecin başladığı zamanı içeren çok fazla bilgi veriyor. Özellikle bir işlemin çalışma süresini milisaniye cinsinden döndüren anahtarı arıyorum. Teşekkürler
69 linux  process  grep  uptime 

19
Bir dize bulunana kadar bir dosyayı izleme
Ben aktif olarak yazılan bir günlük dosyasını izlemek için kuyruk-f kullanıyorum. Günlük dosyasına belirli bir dize yazıldığında, izlemeyi bırakmak ve komut dosyamın kalanına devam etmek istiyorum. Şu anda kullanıyorum: tail -f logfile.log | grep -m 1 "Server Started" Dize bulunduğunda grep beklendiği gibi sonlandırılıyor, ancak betiğin devam edebilmesi için tail …
60 bash  grep  tail  logfiles 


4
Notepad ++ için Grep benzeri işlevsellik?
Notepad ++ 'ta grep benzeri bir işleve sahip olmak istiyorum. En basit versiyonunda, kelimeyi içeren mevcut tampondan fooyeni bir tampona tüm satırları kopyalayabilmek istiyorum . Bütün satırları gizlemek için TextFX eklentisini kullanabilirim foo, ancak istediğim her şeyi yapmıyor (kaybolduğu zaman Alt- Tabsadece eşleşen satırları kopyalayamıyorum, vb.).
52 notepad++  grep 

6
özyinelemeli grep: belirli dizinleri hariç
Belirli içeriği olan kaynak dosyaları bulmak için özyinelemeli grep'i çok kullanırım. grep -Rni "myfunc" . Büyük kod tabanlarında, bu yavaşlayabilir, bu yüzden / beyaz liste uzantılarını kısıtlamak için -incldue kullanıyorum. grep -Rni --include=*.java "myfunc" . Ancak, tüm alt dizinleri dışlamak (budamak) daha verimli olurdu, düşünüyorum: grep -Rni --exclude=/.svn/ "myfunc" . …

3
GNU Grep seçilen bir grubu üretebilir mi?
Bir ifadeden eşleşen bir grup elde etmek için GNU grep kullanmak mümkün mü? Örnek: echo "foo 'bar'" | grep -oE "'([^']+)'" Hangi "bar" çıkar. Ancak bir kez daha grep ile göndermek zorunda kalmadan sadece "bar" ı almak istiyorum (yani eşleşen grubu elde etmek istiyorum). Mümkün mü?
47 linux  grep 

4
Powershell `grep -r -l` (- - eşleşmeli) eşdeğeri
Powershell'de, belirli bir regex ile eşleşen metni içeren bir dizindeki (tekrarlı olarak) tüm dosyaları nasıl listeleyebilirim? Söz konusu dosyalar gerçekten çok uzun anlaşılmaz metin satırları içeriyor, bu nedenle eşleşen satırı görmek istemiyorum - sadece dosya adı.
44 powershell  grep 


3
Joker karakterlerle istediğim dosyaların adını sürekli olarak filtreleyen "grep" yapabilir miyim?
Geçerli dizinde özyinelemeli grep araması yapmak istediğimde, genellikle yaparım: grep -ir "string" . Ancak bu komut, çok yavaş bir arama işlemine neden olan ikili dosyalar (resimler, ses, video, vb. Dahil) dahil olmak üzere her türlü dosyayı arar. Bunu yaparsam, örneğin, çalışmıyor: grep -ir "string" *.php Çalışmıyor çünkü geçerli dizinde PHP …

1
Mac OS X'in terminalinde renkle nasıl baş edebilirim?
Geçenlerde Mac OS XI’de bunu kabuğuma ayarlayabildiğini gördüm, ~/.profileböylece kullandığımda grepeşleşmeleri renkli (beyaz bir kırmızı) basacaktı. alias grep='GREP_COLOR="1;37;41" LANG=C grep --color=auto' Ancak bir takma ad oluşturmak, bunu yapmak için bir tür hack yolu gibi görünüyor. Daha önce şanssızlıkla denemiştim: export GREP_COLOR=always # works fine in Linux Ve sonra da denedim: …
39 macos  mac  terminal  grep  console 

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.