Pytania otagowane jako grep

W przypadku pytań dotyczących grep, narzędzie wiersza polecenia do wyszukiwania wzorców tekstowych w plikach. Użyj tego znacznika, aby zadawać pytania dotyczące samego grep lub pytań dotyczących problemów wynikających z używania narzędzia wiersza polecenia grep.

4
Jak wyodrębnić dzienniki między dwoma znacznikami czasu
Chcę wyodrębnić wszystkie dzienniki między dwoma znacznikami czasu. Niektóre linie mogą nie mieć znacznika czasu, ale chcę też te linie. Krótko mówiąc, chcę, aby każda linia mieściła się w dwóch znacznikach czasu. Moja struktura dziennika wygląda następująco: [2014-04-07 23:59:58] CheckForCallAction [ERROR] Exception caught in +CheckForCallAction :: null --Checking user-- Post …

2
Grep alias - numery linii, chyba że są w przygotowaniu
Chcę utworzyć alias bash dla grep, który dodaje numery wierszy: alias grep='grep -n' Ale to oczywiście dodaje również numery linii do rurociągów. Przez większość czasu (i nie przychodzą mi na myśl żadne wyjątki) Nie chcę numerów linii w potoku (przynajmniej wewnętrznie, prawdopodobnie OK, jeśli jest ostatni) i nie chcę dodawać …

6
Jak grep dla linii zawierających jedno z dwóch słów, ale nie oba?
Próbuję użyć, grepaby wyświetlić tylko wiersze zawierające jedno z dwóch słów, jeśli tylko jedno z nich pojawia się w wierszu, ale nie, jeśli znajdują się w tym samym wierszu. Do tej pory próbowałem, grep pattern1 | grep pattern2 | ...ale nie uzyskałem oczekiwanego rezultatu.
25 grep 


2
Po co przekierowywać wyjście grep do / dev / null?
Rozważ tę linię: ${libdir}/bin/licenseTool check "${SERIAL}" "${VERSION}" "${PRODUCT}" ${libdir} | grep '^200' >/dev/null Jaki jest sens szukać wzoru na wyjściu jeśli wynik , który jest wyrzucany? A jeśli taka linia pojawia się jako ostatnia rzecz w skrypcie bash, to czy jej wartość wyjściowa jest zwracana do programu wywołującego skrypt, czy …

3
Jak używać [\ w] + w wyrażeniu regularnym w sed?
Korzystam z systemu Windows, ale wydaje mi się, że moje pytanie jest nadal słusznie umieszczone tutaj. C:\Users\User>grep --version GNU grep 2.6.3 C:\Users\User>sed --version GNU sed version 4.2.1 Zauważyłem, że następujące prace (wyjście here): echo here | grep -E "\w+" echo here | grep -E "[her]+" Ale to nie działa (nic …


9
Jak mogę „grepować” wzory w wielu liniach?
Wydaje mi nadużywania grep/ egrep. Próbowałem wyszukać ciągi w wielu wierszach i nie mogłem znaleźć dopasowania, podczas gdy wiem, że to, czego szukam, powinno pasować. Początkowo myślałem, że moje wyrażenia regularne są błędne, ale w końcu przeczytałem, że te narzędzia działają w wierszu (również moje wyrażenia regularne były tak trywialne, …


15
„ls -1”: jak wyświetlić listę nazw plików bez rozszerzenia
ls -1 wyświetla moje elementy w następujący sposób: foo.png bar.png foobar.png ... Chcę go umieścić na liście bez tego .pngtypu: foo bar foobar ... (katalog zawiera tylko .pngpliki) Czy ktoś może mi powiedzieć, jak korzystać grepw tym przypadku? Cel: Mam plik tekstowy, w którym wszystkie nazwy są wymienione bez rozszerzenia. …
24 shell  grep  ls 

3
Odpowiednik polecenia grep dla plików binarnych
Mam kilka plików binarnych i wiem, że wewnątrz tych plików binarnych są ciągi, które chcę znaleźć. Chcę zrobić: grep -lir "the string I am looking for" i uzyskać listę wszystkich plików binarnych w określonym katalogu, który zawiera ten ciąg, ale grep -lirnajwyraźniej nie działa z tymi plikami. Czy istnieje polecenie, …
24 grep 

3
Dlaczego „grep -q” zajmuje cały plik wejściowy?
Rozważ następujący plik wejściowy: 1 2 3 4 Bieganie { grep -q 2; cat; } < infile nic nie drukuje. Spodziewałbym się, że to wydrukuje 3 4 Mogę uzyskać oczekiwany wynik, jeśli zmienię go na { sed -n 2q; cat; } < infile Dlaczego pierwsze polecenie nie wypisuje oczekiwanego wyniku? …
23 grep 

6
Regex dla wszystkich 10-literowych słów z unikalnymi literami
Próbuję napisać wyrażenie regularne, które wyświetli wszystkie słowa o długości 10 znaków i żadna z liter nie będzie się powtarzać. Do tej pory mam grep --colour -Eow '(\w{10})' Która jest pierwszą częścią pytania. Jak miałbym przejść do sprawdzania „wyjątkowości”? Naprawdę nie mam pojęcia, poza tym muszę użyć referencji.

1
Piping szukanego terminu (nie nazwa pliku) do grep
Chcę wybrać z pliku niektóre wiersze zawierające dany numer. Plik, który chcę wyszukać, nazywa się 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 Pierwsza część, przed potokiem, działa - tworzy wyszukiwane hasła, takie jak 8707, 8824 itd. Jednak druga część nie. awk …
23 bash  grep  pipe 

5
Dodawanie liczb z wyniku grep
Uruchomię następujące polecenie: grep -o "[0-9] errors" verification_report_3.txt | awk '{print $1}' i otrzymuję następujący wynik: 1 4 0 8 Chciałbym dodać każdą z liczb do zmiennej zmiennej zliczającej. Czy istnieje magiczny liniowiec, który ktoś może mi pomóc zbudować?
23 bash  shell  grep 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.