grep

Jak znaleźć wszystkie pliki zawierające określony tekst w Linuksie?

chcesz poprawić ten post? Podaj szczegółowe odpowiedzi na to pytanie, w tym cytaty i wyjaśnienie, dlaczego Twoja odpowiedź je ... Ta możliwość znajdowania ciągów tekstowych w plikach byłaby niezwykle przydatna dla robię kilka projektów programistycznych.

grep plik, ale pokazać kilka otaczających linii?

Chciałbym grep Dla ciągu znaków, ale również pokazać poprzednie pięć linii i następne pięć linii, a także dopasowaną linię. Jak miałbym to zrobić?

Jak grep (search) committed code w historii Gita?

Kiedyś w przeszłości usunąłem plik lub jakiś kod z pliku. Czy Mogę grep w treści (nie w wiadomościach commit)? Bardzo słabym ... jest grep log: git log -p | grep <pattern> To jednak nie zwraca hash commit od razu. Grałem z git grep bez skutku.

Exploitable PHP functions

Próbuję zbudować listę funkcji, które mogą być używane do dowolnego wykonywania kodu. Celem nie jest lista funkcji, które pow ... rowadzania plików, opublikuj ją i Dołączę to tutaj. (I nie liczę mysql_execute, ponieważ jest to część innej klasy exploitu.)

Jak rekurencyjnie grepować?

Jak rekurencyjnie grep wszystkie katalogi i podkatalogi? find . | xargs grep "texthere" *

grep, ale tylko niektóre rozszerzenia plików

Pracuję nad skryptem do grep niektórych katalogów: { grep -r -i CP_Image ~/path1/; grep -r -i CP_Image ~/path2/; grep -r -i ... ep -r -i CP_Image ~/path5/; } | mailx -s GREP [email protected] Jak mogę ograniczyć wyniki Tylko do rozszerzeń .h oraz .cpp?

Jak podłączyć stderr, a nie stdout?

Mam program, który zapisuje informacje do stdout i stderr, i muszę grep przez to, co nadchodzi do stderr , pomijając stdout. ... mething' temp.file Ale wolałbym być w stanie to zrobić bez plików tymczasowych. Czy są jakieś mądre sztuczki z orurowaniem?

Jak "grep" ciągły strumień?

Czy Można używać grep w ciągłym strumieniu? Mam na myśli coś w rodzaju tail -f <file> polecenia, ale z grep na wyjściu ... resują. Próbowałem tail -f <file> | grep pattern ale wygląda na to, że grep można wykonać tylko raz tail, czyli nigdy.

Użyj składni grep --exclude/--include, aby nie używać grep przez niektóre pliki

Szukam ciągu foo= w plikach tekstowych w drzewie katalogów. Jest na zwykłej maszynie Linuksowej, mam powłokę bash: grep -ir ... e). Poza tym nie mogę nic zainstalować, więc mam do czynienia ze zwykłymi narzędziami (takimi jak grep lub sugerowany find ).

Jak grep git commit diffs lub zawartość dla danego słowa?

W repozytorium kodu Git chcę wyświetlić listę wszystkich commitów, które zawierają określone słowo. Próbowałem tego git log ... wie? Mam na myśli przeszukanie mojej bazy kodowej pod kątem wystąpień słowa, aby wyśledzić zmiany (szukaj w historii plików).

Jak mogę użyć grepa, aby znaleźć słowo w folderze?

W systemie Windows szukałbym słowa w folderze. Podobnie, chcę wiedzieć, czy konkretne słowo występuje w katalogu zawierającym ... p -nr string, ale nie wiem co to znaczy i nie mam z tym żadnych rezultatów (nie ma odpowiedzi dopóki nie wystawię ctrl + c).

Jakie są dobre narzędzia grep Dla Windows? [zamknięte]

Jakieś zalecenia dotyczące grep Narzędzia Dla Windows? Najlepiej te, które mogłyby wykorzystać 64-bitowy system operacyjny. Znam Cygwin, oczywiście, i również znalazłemPowerGREP , ale zastanawiam się, czy są tam jakieś ukryte klejnoty?

Negative matching using grep (dopasuj linie, które nie zawierają foo)

Próbowałem wypracować składnię tego polecenia: grep ! error_log | find /home/foo/public_html/ -mmin -60 Lub grep '[^err ... zostały zmodyfikowane z wyjątkiem tych o nazwie error_log. Czytałem o tym tutaj , ale znalazłem tylko jeden not-wzór regex.

Kolorowy grep-przeglądanie całego pliku z podświetlonymi dopasowaniami

Uważam, że flaga grep jest niezwykle przydatna. Jednak grep drukuje tylko wiersze z dopasowaniami (chyba że poprosisz o wiers ... m napisać scenariusz. uruchamianie grepa na każdym wierszu pliku, ale byłem ciekaw, czy jest to możliwe ze standardowym grep.

Jak mogę grep dla wszystkich znaków spoza ASCII?

Mam kilka bardzo dużych plików XML i próbuję znaleźć linie, które zawierają znaki inne niż ASCII. Próbowałem: grep -e "[\x{ ... go? Też próbowałem: egrep "[\x{00FF}-\x{FFFF}]" file.xml (z pojedynczymi i podwójnymi cudzysłowami otaczającymi wzór).

Jak Mogę używać grepa do wyświetlania tylko nazw plików (brak dopasowań w wierszu) w Linuksie?

Jak mogę używać grep do wyświetlania tylko nazw plików (brak dopasowań w wierszu) w Linuksie? Zazwyczaj używam czegoś takieg ... ów (ze ścieżkami), ale bez dopasowań? Czy muszę używać xargs? Nie widziałem sposobu, aby to zrobić na mojej stronie man grep.

Regex (grep) dla potrzeb wyszukiwania wieloliniowego [duplikat]

Możliwy duplikat:Jak wyszukać wzorzec wielowierszowy w pliku ? Użyj pcregrep Uruchamiam grep, aby znaleźć*.plik sql ... -Z0- 9+\n\r]*customerName[a-zA-Z0-9+\n\r]*from" To jednak trwa wiecznie. Czy ktoś może mi pomóc w poprawną składnię proszę?

Przechwytywanie grup z wyrażenia regularnego Grep

Mam ten mały skrypt w sh (Mac OSX 10.6), aby przejrzeć tablicę plików. Google przestało być pomocne w tym momencie: files=" ... name, i chciałem dodać łańcuch ".jpg " do końca, czy mogę cat $name '.jpg'? Proszę wyjaśnić, co się dzieje, jeśli masz czas.

Jak mogę wykluczyć katalogi z grep-r?

Chcę przemierzać wszystkie podkatalogi, z wyjątkiem katalogu "node_modules".

Jak mogę znaleźć wszystkie odrębne rozszerzenia plików w hierarchii folderów?

Na Komputerze z Linuksem chciałbym przejść przez hierarchię folderów i uzyskać listę wszystkich odrębnych rozszerzeń plików w nim. Jaki byłby najlepszy sposób na osiągnięcie tego z powłoki?