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

4
İki zaman damgası arasında günlükler nasıl çıkarılır?
İki zaman damgası arasındaki bütün kayıtları çıkartmak istiyorum. Bazı satırlarda zaman damgası olmayabilir, ancak bu satırları da istiyorum. Kısacası, iki zaman damgasının altına düşen her çizgiyi istiyorum. Günlük yapım şuna benziyor: [2014-04-07 23:59:58] CheckForCallAction [ERROR] Exception caught in +CheckForCallAction :: null --Checking user-- Post [2014-04-08 00:00:03] MobileAppRequestFilter [DEBUG] Action requested …

2
Grep alias - bir boru hattında değilse satır numaraları
Grep için satır numaraları ekleyen bir bash takma adı oluşturmak istiyorum: alias grep='grep -n' Ancak bu, elbette, boru hatlarına da satır numaraları ekliyor. Çoğu zaman (ve hiçbir istisna aklıma gelmiyor) Bir boru hattı içindeki satır numaralarını istemiyorum (en azından dahili olarak, en son eğer muhtemelen tamamdır) ve gerçekten bir sed …



2
Grep çıktısının / dev / null dizinine yönlendirilmesindeki nokta nedir?
Bu çizgiyi göz önünde bulundurun: ${libdir}/bin/licenseTool check "${SERIAL}" "${VERSION}" "${PRODUCT}" ${libdir} | grep '^200' >/dev/null Sonucu ise çıkışta model arayan ne anlamı var o atılır? Ve, böyle bir satır bir bash betiğinde en son şey olarak görünüyorsa, çıkış değeri betiğin arayanına iade edilir mi yoksa yoksayılır mı? (Bunun yalnızca yan …

3
[\ W] +, sed içindeki normal ifadede nasıl kullanılır?
Windows'tayım, ancak sorum hala doğru bir şekilde buraya yerleştirilmiş. C:\Users\User>grep --version GNU grep 2.6.3 C:\Users\User>sed --version GNU sed version 4.2.1 Aşağıdakilerin işe yaradığını (çıktı here) fark ettim : echo here | grep -E "\w+" echo here | grep -E "[her]+" Ancak bu çalışmaz (hiçbir şey çıkmaz): echo here | grep …

2
tr “Yasadışı bayt sekansı” şikayetleri
UNIX için yepyeni yaşıyorum ve Kirk McElhearn'ün "Mac OS X Komut Satırı" nı kendime bazı komutlar vermek için kullanıyorum. Kullanmaya çalışıyorum trve grepnormal bir MS-Office Word Belgesinde metin dizeleri arayabilirim. $ tr '\r' '\n' < target-file | grep search-string Ancak geri döndüren tek şey: Illegal byte sequence. robomechanoid:Position-Paper-Final-Draft robertjralph$ tr …

9
Desenleri birden fazla satır boyunca nasıl “aşırırım”?
Ben kötüye zannediyorum grep/ egrep. Dizeleri birden çok satırda aramaya çalışıyordum ve aradığım şeyin eşleşmesi gerektiğini bildiğimde eşleşme bulamadım. Başlangıçta regex'lerimin hatalı olduğunu düşündüm ama sonunda bu araçların satır başına çalıştığını okudum (regex'lerim de bu kadar önemsizdi). Öyleyse, birden çok satırda kalıp aramak için hangi araç kullanılır?


15
'ls -1': dosya adlarının uzantısı olmadan listelenmesi
ls -1 elemanlarımı şöyle listeler: foo.png bar.png foobar.png ... Ben böyle olmadan listelenen .pngistiyorum: foo bar foobar ... (dir sadece .pngdosya içeriyor ) Birisi bana grepbu durumda nasıl kullanılacağını söyleyebilir mi? Amaç: Uzantı olmadan tüm adların listelendiği bir metin dosyasına sahibim. Hangi dosyayı eksik olduğunu görmek için metin dosyasını klasörle …
24 shell  grep  ls 

3
İkili dosyaları greplemek için eşdeğer komut
Bir sürü ikili dosyam var ve bu ikili dosyaların içinde bulmak istediğim stringler olduğunu biliyorum. Bir yapmak istiyorum: grep -lir "the string I am looking for" ve bu dizeyi içeren ancak grep -lirgörünüşe göre bu dosyalarla çalışmayan belli bir dizindeki tüm ikili dosyaların listesini alın . Terminalden bu tür bir …
24 grep 

3
'Grep -q' giriş dosyasının tamamını neden tüketiyor?
Aşağıdaki giriş dosyasını göz önünde bulundurun: 1 2 3 4 Koşu { grep -q 2; cat; } < infile hiçbir şey basmıyor. Yazdırmasını bekliyorum 3 4 Değiştirirseniz beklenen çıktıyı alabilirim { sed -n 2q; cat; } < infile Neden ilk komut beklenen çıktıyı yazdırmıyor? Bu, aranabilir bir giriş dosyasıdır ve …
23 grep 


1
Borulama terimi (dosya adı değil) grep
Bir dosyadan belirli bir sayı içeren belirli satırları seçmek istiyorum. Aramak istediğim dosya denir os_clusters/piRNA_clusters.bed. awk '{if (a[$0]++ == 0) {split($0,b,"."); ;split(b[1],c,"r"); print c[3]}};' test_non_enriched | xargs grep {} os_clusters/piRNA_clusters.bed İlk parça, borudan önce çalışır, 8707, 8824 vs. gibi aranacak terimleri üretir. Ancak, ikinci kısım yoktur. awk '' ... | …
23 bash  grep  pipe 

5
Bir grep sonucundan numara ekleme
Aşağıdaki komutu çalıştırıyorum: grep -o "[0-9] errors" verification_report_3.txt | awk '{print $1}' ve aşağıdaki sonucu alıyorum: 1 4 0 8 Her sayıyı çalışan bir sayı değişkenine eklemek istiyorum. Birinin inşa etmeme yardım edebileceği bir sihir var mı?
23 bash  shell  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.