Pytania otagowane jako grep

W przypadku pytań dotyczących grep, narzędzie wiersza polecenia do wyszukiwania wzorców tekstowych w plikach. Użyj tego znacznika, aby zadawać pytania dotyczące samego grep lub pytań dotyczących problemów wynikających z używania narzędzia wiersza polecenia grep.

3
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 FAILczerwono bez odrzucania innych …
13 grep  colors 

3
Ćwiczenia grep online? [Zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat wymiany stosów Unix i Linux. Zamknięte 9 miesięcy temu . Czy są jakieś samouczki grep online, które zawierają narzędzie online do wykonywania ćwiczeń? Na przykład, mając wcześniej zdefiniowaną …

3
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 syslog USER …



3
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).*$' <<< prefixSTRING nic nie pasuje. Dlaczego to wyrażenie regularne nie działa z grep?

2
Znajdowanie ostatniego elementu w wierszu za pomocą grep
Próbuję wziąć ostatnie słowo lub frazę za pomocą grep dla określonego wzorca. W tym przykładzie będzie to od ostatniego przecinka do końca wiersza: Blah,3,33,56,5,Foo 30,,,,,,,3,Great Value Zatem pożądanym wynikiem dla tego wiersza byłaby „Wielka wartość”. Wszystkie wiersze mają również różne długości, ale zawsze mają pojedynczy przecinek poprzedzający ostatnie słowa. Zasadniczo …



7
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 5; cat netcat_output; sleep 5) …
13 grep  netcat 

3
Usuń ostatni znak w słowie, ale tylko jeśli znak tam jest - w skrócie
Jak usunąć ostatnią postać tylko wtedy, gdy ona tam jest? Wejście: OpenOffice.org/m openOffice.org/ozm Pers. Pfg. phil. Prof. odpowiednio Roonstr./m roonstr./ rozm Pożądane wyjście: OpenOffice.org openOffice.org Pers Pfg phil Prof odpowiednio Roonstr roonstr Dotarłem do tej pory, że pozostała tylko kropka, ale niestety ostatnie polecenie sed usuwa również literę g: $ …


1
Dziwne symbole na ekranie podczas korzystania z grep?
Masz pojęcie, co może być tego przyczyną? Bez użycia grep wyświetlane są tylko kody ISO i puste miejsce. Użyte oprogramowanie Komenda: ./trans --id --input /path/to/txt | grep ISO | grep [a-z] root@box /test # alias grep alias grep='grep --color=auto' root@box /test # type grep grep is aliased to `grep --color=auto' …

1
Dlaczego dopasowywanie 1250 ciągów znaków do 90k wzorów jest tak wolne?
Moje ciągi to ścieżki plików s/14/11/13/15/n7ce49B_235_25ed2d70.jpg; moje wzory są dość proste n7ce49B_.+. Biegnę GNU grep 2.6.3pod Debianem 6.0.10 na Dell DL360G7 serwera (Wspominam go po prostu dać poczucie tego urządzenia perfomance) z 15k dysków, a to poleceniem: time LC_ALL=C grep -E -f path_to_patterns_file path_to_strings_filePo prostu nie mogę kompletny - swapy …
12 linux  grep 

2
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 $ tty | cut -f3-4 -d'/' pts/0 Próbuję wykluczyć własne połączenie …
12 command-line  grep  tty 

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.