Pytania otagowane jako grep

grep to uniksowe narzędzie wiersza polecenia, które wyszukuje dane wejściowe w celu znalezienia wierszy pasujących do wyrażenia regularnego (lub nie) i drukuje wyniki. Ten znacznik służy do zadawania pytań na temat korzystania z funkcji grep, pisania wyrażeń regularnych, które działają z grep, oraz ogólnego użycia. Ponieważ grep jest teraz dostępny w środowiskach uniksopodobnych (np. Cygwin w systemie Windows), możesz również użyć tego znacznika do pytań dotyczących zgodności oraz różnic między wersjami a środowiskami oprogramowania.

2
Uzyskaj wszystko online, ale dopasuj do grep
Próbuję uzyskać wszystko w dopasowanej linii oprócz meczu za pomocą grep. Jeśli mam #define VERSION 0.1 Polecenie powinno się powtórzyć 0.1 Widziałem to pytanie, ale chcę tylko rzeczy w tej samej linii. Czytam stronę podręcznika, ale nie widzę nic, co pasuje do mojego konkretnego przypadku użycia. Czy inne polecenie byłoby …
2 grep 

2
Prefiks czasu do każdej linii wyjścia komendy bash
Używam top polecenie, aby zobaczyć szczegóły dotyczące konkretnych procesów. Wyjście jest przesyłane strumieniowo do grep w ten sposób: top -n 1 | grep jre Dane wyjściowe są zwykle około 4 wierszy i chciałbym poprzedzić bieżący czas do każdej linii, tak aby wyglądało to tak: Przed: 2772 deleteme 20 0 2832 …
1 bash  grep  time 

1
Wyszukiwanie wielu dokumentów w poszukiwaniu typowych słów
Mam tekst piosenki. (.tekst) Mam też teksty do 50 innych piosenek. Szukam sposobu na przeanalizowanie / przeszukanie tych 50 tekstów piosenek z tekstami do pierwszej piosenki i stwierdzenie, który z 50 jest najbardziej podobny do pierwszego (na podstawie wspólnych słów / słownictwa). Przepraszam za wypowiedzi laika - to nie jest …

1
Grep z kontekstem na temat dopasowanych linii w systemie Windows
Chcę wyszukiwać w plikach, rekurencyjnie, ze wzorem dla nazwy pliku, dla danego ciągu, w wierszu polecenia systemu Windows 7. Jestem zaznajomiony z Uniksem. Jak dotąd, findstr /spin /c:"main" *.py jest dobrym zamiennikiem find . -name "*.py" -exec grep -nH "main" {} \; Jeśli chcę pokazać kontekst dla każdej dopasowanej linii …
1 windows  grep 

2
Wyjście Grep z wielu linii w ograniczonym środowisku powłoki
Przeszukiwałem sieć w poszukiwaniu sposobów przeszukiwania wielu linii wyjściowych, a następnie drukowałem linie zawierające ciągi, na których mi zależy. W rzeczywistości uruchamiam to na zaporze kontrolnej, a polecenie jest następujące: lista cphaprob -ia kiedy wykonuję, otrzymuję różne linie wyjścia. (poniżej). To, co próbowałem zrobić, to grep, sed lub pcregrep wyjście …


2
grep: return NULL jeśli false
Próbuję użyć grep do wyodrębnienia atrybutów z dużej kolekcji plików XML. Próbowałem użyć grep -E -m 1 -o -Z "<tag>(.*)</tag>" /home/somepath/*.xml || printf "NULL" ale z jakiegoś powodu nie zwraca NULL dla pliku, jeśli wyrażenie regularne się nie zgadza. Końcowa gra polega na zbudowaniu podstawowej bazy danych SQL tych plików, …
1 linux  regex  grep 

2
Windows XP - Jak używać grep do znajdowania ciągów w plikach w podkatalogach
Kiedyś miałem wersję grep na moim komputerze (myślę, że pochodziła z wczesną wersją Delphi), która wspierała wyszukiwanie w zagnieżdżonych folderach za pomocą -r przełącznik. Teraz coś (podejrzewam, że późniejsza wersja Delphi) przejęło starą grep i zastąpiło ją czymś, co ogłasza się tak: C:\PROJECTS\>grep --version grep (GNU grep) 2.4.2 Copyright 1988, …

2
Dlaczego moja rekurencyjna grep nie działa?
Znajduję się w katalogu nadrzędnym i chcę wyszukiwać dowolne pliki ODT (LibreOffice Writer) zawierające w nich wyrażenie „GWT”. Jestem na pulpicie Ubuntu 12.04. Z terminala: myUser@myMachine:~/sandbox$ pwd /home/myUser/sandbox myUser@myMachine:~/sandbox$ ls cloudflip doctrang eclipse lookslike scripts squirrel warlib Wszystkie te obiekty systemu plików ( eclipse, scriptsitd.) to foldery. myUser@myMachine:~/sandbox$ grep -i …

1
Konwertowanie z wyszukiwania vim na sed
Mam długi dokument lateksowy z wieloma sekcjami. Chciałbym sprawdzić, czy wszystkie sekcje dokumentu są wypełnione. Dlatego szukam za każdym razem, gdy jest „}” kończący tytuł sekcji, w pewnej przestrzeni, a następnie „\” rozpoczynający następną sekcję (To daleko od idealne wyszukiwanie, ale według mnie jest w porządku.) W vim używam /}\_s\\ …
1 command-line  vim  grep  sed 

2
usuń proces zombie z wyjścia ps
Nie chcę zabić procesu zombie. Chcę uniknąć wyświetlania procesu zombie w pspoleceniu. Czy istnieje opcja dodania do pspolecenia, aby uniknąć wyświetlania procesu zombie na pswyjściu. Jeśli nie, czy można to zrobić za pomocą greplub sed?
1 linux  sed  grep  ps 


1
Jaka jest wydajność opcji „n” dla grep na urządzeniu?
Jeśli to zrobię: grep -a -n 'test' / dev / sdb10 Przeszukuje na urządzeniu sdb10 na poziomie binarnym ciąg „test”. Widzę wynik opcji „n”, ale co ona reprezentuje? Czy urządzenie jest traktowane jako pojedynczy plik? Moim celem jest wskazanie lokalizacji pliku na urządzeniu, aby móc „dd” część dysku.
1 linux  grep 

2
Skrypt do łączenia kolumn
Mam dwa pliki: Dane wyjściowe yum list installedsą teraz zainstalowane yum_install, a yum list updatesteraz jako yum_updates Potrzebuję w zasadzie połączyć jakoś te dwa pliki, ale TYLKO w oparciu o pakiety, które wymagają aktualizacji. Powiedzmy, że mój plik „yum_installed” zawiera teoretycznie 6 pakietów: openssh-clients.i386 4.3p2-82.el5 installed openssh-server.i386 4.3p2-82.el5 installed openssl.i686 …
1 linux  bash  grep  yum 

2
Przetwarzanie dużych danych: Usuwanie wierszy w jednym dokumencie tekstowym znalezionym w innym
Mam 2 duże pliki tekstowe (~ 500M, ~ 15GB ea), które wyglądają tak: PlikP.txt: test@test.com: testtest test@test.com1: testtest1 test@test.com2: testtest2 test@test.com3: testtest3 test@test.com4: testtest4 PlikE.txt test@test.com:testtest test@test.com0:testtest0 test@test.com2:testtest2 test@test.com3:testtest3 test@test.com5:testtest5 (Zauważ, jak FileE.txtma linie, które nie są w FileP.txtśrodku. Nie chcę ich uwzględniać. Pogrubione linie to linie, które powinny się …

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.