Pytania oznaczone «grep»

13
Jak używać tee do przekierowania na grep

Nie mam dużego doświadczenia w używaniu tee, więc mam nadzieję, że nie jest to bardzo podstawowe. Po obejrzeniu jednej z odpowiedzi na to pytanie natknąłem się na dziwne zachowanie tee. Aby wygenerować pierwszy wiersz i znaleziony wiersz, mogę użyć tego: ps aux | tee >(head -n1) | grep...

13
Oznacz występowanie słowa kluczowego innym kolorem

Mam program, który wyrzuca dane wyjściowe do stdout: [OK] Something is ok [OK] Something else is also ok [FAIL] This does not look good [FAIL] Neither does this [OK] At least this is fine Aby łatwiej dostrzec niepowodzenia na wyjściu, chciałbym zaznaczyć wystąpienia słowa kluczowego na...

13
„Ungrep” - które wzory nie są dopasowane

Szukam polecenia lub skryptu, aby wykonać następujące czynności - dane: plik1.txt: abcd efgh ijkl mnop plik2.txt: 123abcd123 123efgh123 123mnop123 Chcę polecenia, które robi coś takiego: ungrep file1.txt file2.txt i zwraca: ijkl Innymi słowy, daje mi wiersze w pliku1.txt, które nie...

13
Grep w kilku tysiącach plików

Mam katalog zawierający około 26 000 plików i muszę grep w tych wszystkich plikach. Problem polega na tym, że potrzebuję go tak szybko, jak to możliwe, więc nie jest idealnym skryptem, w którym grep pobierze nazwę jednego pliku z polecenia find i zapisze dopasowania do pliku. Przed wydaniem „zbyt...

13
Prawidłowe wyrażenie regularne nie działa w grep

Mam ten regex: (?<=prefix).*$ który zwraca dowolny znak następujący po „prefiksie” ciągu i działa dobrze na dowolnych silnikach wyrażeń regularnych online (np. https://regex101.com ). Problem polega na tym, że używam tego wyrażenia regularnego w bash: grep '(?<=prefix).*$' <<<...

13
Filtruj wyjście polecenia według koloru

Korzystam z narzędzia, które nie oferuje sposobu filtrowania danych wyjściowych. Nic w tekście wyniku nie wskazuje, że dana funkcja nie powiodła się, ale jest wyświetlana na czerwono. Dane wyjściowe są tak długie, że pod koniec zgłaszania niektórych błędów nie zawsze mogę przewinąć, aby zobaczyć...

13
Jak grepować wyjście netcat

Próbuję grepować strumień tekstu na żywo netcat, ale to nie działa dla mnie: netcat localhost 9090 | grep sender nic nie zwraca, ale jestem pewien, że powinien. Jeśli przekieruję dane netcatwyjściowe do pliku i dodam pewne opóźnienia (symuluję rzeczywiste środowisko) - wtedy działa: $ (sleep...

12
Dlaczego to `grep -v` nie działa zgodnie z oczekiwaniami?

Mam dziwny problem związany z grep -vzapytaniami. Pozwól mi wyjaśnić: Do wyświetlania połączeń używam who: $ who harry pts/0 2016-12-08 20:41 (192.168.0.1) james pts/1 2016-12-08 19:28 (192.168.0.1) timothy pts/2 2016-12-08 02:44 (192.168.0.1) Obecny ttymój terminal topts/0 $ tty /dev/pts/0 $...

12
Znajdź pliki, których nie ma w .gitignore

Mam polecenie, które wyświetla pliki w moim projekcie: find . -type f -not -path './node_modules*' -a -not -path '*.git*' \ -a -not -path './coverage*' -a -not -path './bower_components*' \ -a -not -name '*~' Jak mogę filtrować pliki, aby nie wyświetlały się w .gitignore? Myślałem, że...

12
Co mniej robi z rpm i jak mogę uzyskać ten tekst bez rpm

Kiedy wykonuję less package.rpm, less pokazuje mi różnego rodzaju meta informacje o pakiecie. Co robi mniej dokładnie - czy ma wbudowany kod, aby móc wyodrębnić meta informacje, czy też struktura RPM ma taką strukturę, że pierwsza część wygląda jak plik tekstowy? Zakładam, że to pierwsze, ponieważ...

12
Uruchom `grep` z wyłączeniem pliku w określonej ścieżce

Chcę wykluczyć plik ./test/main.cppz wyszukiwania. Oto co widzę: $ grep -r pattern --exclude=./test/main.cpp ./test/main.cpp:pattern ./lib/main.cpp:pattern ./src/main.cpp:pattern Wiem, że możliwe jest uzyskanie żądanego wyniku za pomocą wielu poleceń w układzie potoków i filtrów, ale czy...