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.


9
grep początek pliku?
W powłoce linuksa chcę się upewnić, że cały zestaw plików zaczyna się od tego <?, że ma dokładnie ten ciąg i nie ma innych znaków na początku. Jak mogę grepować lub użyć innego wyrażenia „plik zaczyna się od”? Edycja: używam symboli wieloznacznych i headnie podam nazwy pliku w tym samym …

6
Używasz indeksu, aby przyspieszyć grep?
Ciągle przeszukuję tę samą bazę kodów. Chociaż działa świetnie, każde polecenie zajmuje około 10 sekund, więc myślę o sposobach przyspieszenia. Czy można grepużyć jakiegoś indeksu? Rozumiem, że indeks prawdopodobnie nie pomoże w przypadku skomplikowanych wyrażeń regularnych, ale używam głównie bardzo prostych wzorców. Czy istnieje indeksator dla tego przypadku? EDYCJA: Znam …

3
Jak rekurencyjnie grepować pierwsze 50 wierszy każdego pliku w katalogu?
Muszę przeszukać pierwsze 50 wierszy każdego pliku w katalogu i jego podkatalogach. Spowoduje to wykonanie części rekurencyjnej, ale jak ograniczyć się tylko do pierwszych 50 wierszy każdego pliku? grep -r "matching string here" . Niektóre z tych plików są ogromne i chcę je dopasowywać tylko w pierwszych 50 wierszach. Próbuję …
10 linux  unix  grep 



3
Jak uzyskać zakres historii powłoki Bash
Jak mogę pobrać / filtrować wpisy historii w określonym zakresie? Mam duży plik historii i często go używam history | grep somecommand Teraz moja pamięć jest dość zła i chcę też zobaczyć, co jeszcze zrobiłem w czasie, gdy wprowadziłem polecenie. Na razie robię to: dopasuj, powiedz 4992 somecommand, potem zrobię …
9 linux  bash  history  grep 

2
Grep w terminalu Mac OS X - wyświetla tylko jeden kolor
Jestem przyzwyczajony do grepowania, że ​​mogę pokolorować nazwę pliku, numer linii i samo dopasowanie. Te trzy powinny być w różnych kolorach. Działa to bezbłędnie na terminalu Linux, a nawet MinGW w systemie Windows, ale w OS X, nawet jeśli ustawię GREP_COLOR, mogę uzyskać kolor tylko w dopasowanym wyniku. Czy wersja …






3
porównanie uśmiechu, potwierdzenia i rak
Korzystając z ack od jakiegoś czasu, uważam, że jest to znacznie lepsze dla moich celów rozwojowych niż grep. Ale potem usłyszałem o rak i uśmiechu . Czy ktoś wykorzystał wszystkie trzy i może podać porównanie?
8 grep  ack 

1
czy grep regex działa inaczej na Macu?
Próbuję po prostu wymyślić podstawowe użycie wyrażeń regularnych z grep (lub egrep) w terminalu mac (BSD grep - 2.5.1-FreeBSD). Plik do sprawdzenia ( pow.txt) zawiera linie: kiytytytyty i blob.mkv użyte polecenie to: grep -E ^[a-z]+\.[a-z]{3}$i pow.txt zwrócone dopasowanie to: kiytytytyty Oczywiście nie pasowałoby to do wyrażenia regularnego PCRE. Czy wyrażenia …
6 macos  mac  terminal  regex  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.