Pytania oznaczone «grep»

360
Uzyskaj numer linii podczas korzystania z grep

Korzystam z rekurencyjnego grep do wyszukiwania plików w poszukiwaniu ciągu, a wszystkie dopasowane pliki i wiersze zawierające ten ciąg są drukowane na terminalu. Ale czy można również uzyskać numery tych linii? Np .: obecnie otrzymuję /var/www/file.php: $options = "this.target", ale staram się...

359
Jak mogę grepować dla wszystkich znaków spoza ASCII?

Mam kilka bardzo dużych plików XML i próbuję znaleźć wiersze zawierające znaki spoza ASCII. Próbowałem następujące: grep -e "[\x{00FF}-\x{FFFF}]" file.xml Ale to zwraca każdą linię w pliku, niezależnie od tego, czy linia zawiera znak z określonego zakresu. Czy mam niewłaściwą składnię, czy robię...

328
Grep tylko pierwszy mecz i zatrzymaj się

Przeszukuję katalog rekurencyjnie za pomocą grep z następującymi argumentami, mając nadzieję, że zwrócę tylko pierwsze dopasowanie. Niestety zwraca więcej niż jeden - w rzeczywistości dwa, kiedy ostatnio patrzyłem. Wygląda na to, że mam zbyt wiele argumentów, zwłaszcza bez uzyskania pożądanego...

323
Usuń wszystkie lokalne gałęzie git

Śledzę proces rozwoju, w którym tworzę nowy oddział lokalny dla każdej nowej funkcji lub karty opowieści. Po zakończeniu łączę gałąź w master, a następnie pcham. To, co dzieje się z czasem z powodu połączenia lenistwa lub zapomnienia, polega na tym, że kończę z dużą listą lokalnych oddziałów, z...

289
Policz wszystkie wystąpienia ciągu w wielu plikach z grep

Mam kilka plików dziennika. Muszę dowiedzieć się, ile razy łańcuch występuje we wszystkich plikach. grep -c string * zwroty ... file1:1 file2:0 file3:0 ... Za pomocą potoku udało mi się uzyskać tylko pliki, które mają jedno lub więcej wystąpień: grep -c string * | grep -v...

277
Funkcje PHP do wykorzystania

Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Próbuję zbudować listę funkcji, których można użyć do wykonania dowolnego kodu. Celem nie...

251
Jak grep i wymienić

Muszę rekurencyjnie wyszukać określony ciąg we wszystkich plikach i podkatalogach w katalogu i zastąpić ten ciąg innym ciągiem. Wiem, że polecenie znalezienia może wyglądać następująco: grep 'string_to_find' -r ./* Ale jak mogę zastąpić każde wystąpienie string_to_findinnym...

237
Jak odwrócić wyrażenie grep

Poniższe wyrażenie grep z powodzeniem wyświetla wszystkie pliki .exe i .html w bieżącym katalogu i podkatalogach. ls -R |grep -E .*[\.exe]$\|.*[\.html]$ Jak odwrócić ten wynik, aby wyświetlić listę tych, które nie są plikami .html lub .exe. (To znaczy

234
grep bez pokazywania ścieżki / pliku: linia

Jak grep i zwracasz tylko pasującą linię? tzn. ścieżka / nazwa pliku jest pomijana w wynikach. W tym przypadku chcę zajrzeć do wszystkich plików .bar w bieżącym katalogu, szukając terminu FOO find . -name '*.bar' -exec grep -Hn FOO {}

227
Jak mogę zmusić `find` do zignorowania katalogów .svn?

Często używam findpolecenia do przeszukiwania kodu źródłowego, usuwania plików, cokolwiek. Irytujące, ponieważ Subversion przechowuje duplikaty każdego pliku w swoich .svn/text-base/katalogach, moje proste wyszukiwania kończą się uzyskaniem wielu duplikatów wyników. Na przykład, chcę rekursywnie...

219
jak wykonać operację grep na wszystkich plikach w katalogu

Pracuję z Xenserver i chcę wykonać polecenie na każdym pliku znajdującym się w katalogu, wyrzucając niektóre elementy z danych wyjściowych polecenia i dołączając je do pliku. Mam jasność co do polecenia, którego chcę użyć, i jak w razie potrzeby wyodrębnić ciąg (ciągi). Ale nie jestem do końca...

218
Połącz dwa ciągi w jednym wierszu z grep

Próbuję użyć, grepaby dopasować wiersze zawierające dwa różne ciągi. Próbowałem następujących, ale to pasuje do wierszy zawierających ciąg1 lub ciąg2, które nie są tym, czego chcę. grep 'string1\|string2' filename Jak więc dopasować greptylko linie zawierające oba ciągi...