Pytania oznaczone «grep»

grep to narzędzie do wyszukiwania tekstu wiersza polecenia, pierwotnie napisane dla systemu Unix. Używa wyrażeń regularnych do dopasowania tekstu i jest powszechnie używany jako filtr w potokach. Użyj tego znacznika tylko wtedy, gdy twoje pytanie dotyczy programowania przy użyciu interfejsów grep lub API opartych na grep. Pytania dotyczące używania lub rozwiązywania problemów z opcją wiersza polecenia grep są nie na temat.

981
Jak mogę stderr potoku, a nie stdout?

Mam program, który zapisuje informacje do stdouti stderr, i muszę przejść grepprzez to, co nadchodzi do stderr , ignorując standardowe wyjście . Oczywiście mogę to zrobić w 2 krokach: command > /dev/null 2> temp.file grep 'something' temp.file ale wolałbym móc to zrobić bez plików...

965
grep, ale tylko niektóre rozszerzenia plików

Pracuję nad pisaniem skryptów do grepniektórych katalogów, ale katalogi te zawierają różnego rodzaju typy plików. Chcę greppo prostu .hi .cppteraz, ale może kilka innych w przyszłości. Do tej pory mam: { grep -r -i CP_Image ~/path1/; grep -r -i CP_Image ~/path2/; grep -r -i CP_Image...

729
Jak „grep” ciągły strumień?

Czy można tego używać grepw ciągłym strumieniu? Mam na myśli rodzaj tail -f <file>polecenia, ale z grepwyjściem, aby zachować tylko te linie, które mnie interesują. Próbowałem, tail -f <file> | grep patternale wydaje się, że grepmożna go wykonać tylko po tailzakończeniu, czyli...

380
Przechwytywanie grup z Grep RegEx

Mam ten mały skrypt w sh(Mac OSX 10.6) do przeglądania szeregu plików. Google przestało być w tym momencie pomocne: files="*.jpg" for f in $files do echo $f | grep -oEi '[0-9]+_([a-z]+)_[0-9a-z]*' name=$? echo $name done Do tej pory (oczywiście dla ciebie guru powłoki) $namezawiera tylko 0,...