«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
Bir dosyada tekrar başına birden çok satır nasıl kaldırılır?
Diyelim ki böyle şeyler içeren bu 857835 satır dosyası var: a1 rubbish1 rubbish2 rubbish3 rubbish4 a1 rubbish5 rubbish6 rubbish7 rubbish8 Ve a1sonraki satırın tüm oluşumlarını ( rubbish1ve rubbish5bu örnekte) kaldırmak istiyorum . Nasıl yaparım? Ben grep 'a1' -v -A1boşuna denedim ve benim sed skillz gerçekten harika değil:} Google-fu'm bu sefer …

6
Belirli bir desen kümesinden desenle başlamayan çizgileri kaldırma
Ben böyle veriler içeren bir dosya var: report aaaaaaaa - .. -th bbbbbbbbb -to ccccccccc .. --. Soru: Aşağıdaki dizelerle başlamayan herhangi bir satırı kaldırmak istiyorum: report -th -to bu, arzu çıktısının tüm bu orta istenmeyen noktaları ve karmaları kaldıracağı ve şöyle görüneceği anlamına gelir: report aaaaaaaa -th bbbbbbbbb -to …

11
Grep Maç ve özü
Gibi satırları içeren bir dosya var proto=tcp/http sent=144 rcvd=52 spkt=3 proto=tcp/https sent=145 rcvd=52 spkt=3 proto=udp/dns sent=144 rcvd=52 spkt=3 Ben ise proto değerini ayıklamak gerekir tcp/http, tcp/https, udp/dns. Şimdiye kadar bunu denedim grep -o 'proto=[^/]*/'ama sadece değeri ayıklayabiliyorum proto=tcp/.
10 awk  grep 

2
tek harfli kelimelerle garip davranış
Kabaca bu kodu kullanarak, bir metinden stop kelimeleri kaldırıyorum Aşağıdakilere sahibim $ cat file file types extensions $ cat stopwords i file types grep -vwFf stopwords file Sonuç bekliyorum: extensions ama anladım (yanlış düşünüyorum) file extensions Sanki filekelime stopwords dosyasında atlanmış gibi. Şimdi burada serin biraz: Ben tek bir kelime …
10 grep  osx  freebsd 

3
Lshw iki satır grep nasıl?
Bilgisayarın anakart seri numarasını ve ürün modelini karıştırmak istiyorum. kullandım sudo lshw | grep -m1 serial: seri numarasını grep için ("serial:" birden fazla kez ve istediğim birincisi olduğu için. Bunu nasıl yapabilirim VE eşzamanlı olarak "product:" için de grep? Ayrıca birden fazla ürün, ve ilki yine istediğim. lshw bunu döndürür: …

3
Garip davranış “ls -a | grep ^ \. ”
Bir pwd içeriğini listelemek ve sadece nokta ile başlayan dosyayı görüntülemek istedim. Denedim ls -a | grep ^\.ama neden çıktı nokta ile başlamıyor dosyaları içerdiğini anlayamıyorum. Örneğin: Pictures .pip .pki .profile projects Public İstediğimi başarabileceğimi biliyorum, ls -ld .*sadece açıklayamadığım grep davranışını merak ediyorum.


4
Yeni satır karakterleri içeren bir dize değiştirme
İle bashaşağıdaki olanlar gibi satırlarla bir dosyada kabuğu, first "line" <second>line and so on Ben bir veya daha fazla tekrarlarını değiştirmek istiyorum "line"\n<second>ile other charactersve her defasında edinin: first other characters line and so on Her iki gibi özel karakterler içeren bir dize değiştirmek zorunda Yani "ve <bir satır karakteri …


6
bash dizeyle başlayan satırları bul
Bir sürü dosya var ve belirli bir dize ile başlayan sıralı satırlar içeren bulmak istiyorum. Örneğin, aşağıdaki dosya için: Aaaaaaaaaaaa Baaaaaaaaaaa Cxxxxxxxxx Cyyyyyyyyy Czzzzzzzzz Abbbbbbbbbbb Bbbbbbbbbbbb Caaaaaa Accccccccccc Bccccccccccc Cdddddd Ceeeeee 'C' ile başlayan birden fazla satır var, bu yüzden bu dosyanın komutla bulunmasını istiyorum. Örneğin, aşağıdaki dosya için: Aaaaaaaaaaaa …
10 bash  sed  grep  string 

3
grep, “Bar” ın 10 satırda görünmediği “Foo” örneklerini bulmak için
"Foo" nun oluştuğu tüm CPP dosyalarını tüm ağacında aramak istiyorum. Yapabilirim: find . -name "*.cpp" | xargs grep "Foo" Şimdi listeye istediğinizi varsayalım sadece diğer bazı dize, "Bar" söylüyorlar bu örnekleri değil önceki sonuca 3 çizgilerin içinde meydana gelir. İki dosya verildi: a.cpp 1 Foo 2 qwerty 3 qwerty b.cpp …
10 grep 

6
Bir regex ile bir dosyadan birden fazla satır nasıl alınır?
Bir regex ile bir dosyadan birden fazla satır nasıl alınır? Sık sık birden fazla satır almak / bir regex ile birden çok satır değiştirmek istiyorum. Örnek bir durum: Bir XML / SGML dosyasının bir kısmını okumaya çalışıyorum (mutlaka iyi biçimlendirilmiş veya tahmin edilebilir bir sözdiziminde değil, bu nedenle bir regex …
10 shell  sed  grep 



2
"Grep -r foo *" ve "grep -r foo."
Grep -r komutunu kullanırken * veya ile tüm dosyalarda arama yapabilirsiniz. ve aynı şeyi döndürüyor gibi görünüyor ama gerçekten aynı mı? Diyelim ki "foo" için arama yapıyorum, sonra yazabilirim grep -r foo * veya grep -r foo . Herkes arasındaki farkı açıklamaya çalışır. ve *?
10 grep  wildcards 

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.