Powiedzmy, że mam naprawdę duży plik tekstowy (około 10.000.000 linii). Muszę to grepzrobić od końca i zapisać wynik w pliku. Jaki jest najbardziej efektywny sposób wykonania
Powiedzmy, że mam naprawdę duży plik tekstowy (około 10.000.000 linii). Muszę to grepzrobić od końca i zapisać wynik w pliku. Jaki jest najbardziej efektywny sposób wykonania
Wiem, że za pomocą "-A NUM"przełącznika mogę wydrukować określoną liczbę linii końcowych po każdym dopasowaniu. Zastanawiam się tylko, czy można wydrukować końcowe wiersze, dopóki po każdym dopasowaniu nie zostanie znalezione określone słowo. np. kiedy szukam „Słowa A”, chcę zobaczyć wiersz...
Mam duży plik JSON, który znajduje się w jednym wierszu i chcę użyć wiersza polecenia, aby móc policzyć liczbę wystąpień słowa w pliku. Jak mogę to
Chcę grepować wyjście mojego ls -lpolecenia: -rw-r--r-- 1 root root 1866 Feb 14 07:47 rahmu.file -rw-r--r-- 1 rahmu user 95653 Feb 14 07:47 foo.file -rw-r--r-- 1 rahmu user 1073822 Feb 14 21:01 bar.file Chcę uruchomić tylko grep rahmuw kolumnie $ 3, więc wynik mojej grepkomendy powinien wyglądać...
Przeprowadziłem bardzo proste wyszukiwanie: grep -R Milledgeville ~/Documents Po pewnym czasie pojawił się ten błąd: grep: memory exhausted Jak mogę tego uniknąć? Mam 10 GB pamięci RAM w moim systemie i działa kilka aplikacji, więc jestem naprawdę zaskoczony, że w prostym grep zabrakło...
Jakiego zwięzłego polecenia mogę użyć, aby znaleźć wszystkie pliki, które NIE zawierają ciągu tekstowego? Próbowałem tego (używając -v do odwrócenia parametrów grep) bez powodzenia: find . -exec grep -v -l shared.php {} \; Ktoś powiedział, że to zadziała: find . ! -exec grep -l shared.php {}...
Analizuję plik skrzynki pocztowej, w którym przechowywane są raporty serwera e-mail o nieudane dostarczenie wiadomości e-mail. Chcę wyodrębnić złe adresy e-mail, aby usunąć je z systemu. Plik dziennika wygląda następująco: ...some content... The mail system <[email protected]>:...
Mam plik z około 30 000 000 wierszy (Radius Accounting) i muszę znaleźć ostatnie dopasowanie dla danego wzorca. Komenda: tac accounting.log | grep $pattern daje to, czego potrzebuję, ale jest zbyt wolne, ponieważ system operacyjny musi najpierw odczytać cały plik, a następnie wysłać go do...
Mam folder zawierający ponad 250 plików o wielkości 2 GB każdy. Muszę wyszukać ciąg / wzorzec w tych plikach i wyświetlić wynik w outputpliku. Wiem, że mogę uruchomić następujące polecenie, ale jest ono zbyt wolne !! grep mypattern * > output Chcę to przyspieszyć. Jako programista w Javie...
Mam plik, który ma „wtedy” i „tam”. mogę $ grep "then " x.x x and then some x and then some x and then some x and then some i ja mogę $ grep "there " x.x If there is no blob none some will be created Jak mogę wyszukać oba w jednej operacji? próbowałem $ grep (then|there) x.x -bash: błąd...
Zwykle robię trochę grepa podczas programowania i są pewne rozszerzenia, których nie zawsze chcę szukać (jak * .pyc). Czy można utworzyć ~ / .egreprc lub coś w tym rodzaju i zastosować filtrowanie, aby zawsze nie wyświetlać plików pyc w rezultacie. Czy to możliwe, czy też muszę utworzyć alias do...
Jak rekursywnie zapisywać greppliki w obrębie określonych folderów oprócz kilku typów plików? Na przykład szukam ciągu w folderze obszaru roboczego, ale kończy się to przeszukiwaniem plików sql i generuje serializowane ciągi. Więc w tym przypadku chciałbym przejść grepdo folderu obszaru...
Zauważyłem, że kolejne uruchomienia greptego samego zapytania (a także innego zapytania, ale w tym samym pliku) są znacznie szybsze niż pierwsze uruchomienie (efekt jest łatwo zauważalny podczas przeszukiwania dużego pliku). Sugeruje to, że grep używa pewnego rodzaju buforowania struktur używanych...
Próbuję zrozumieć różnicę między grep -ei grep -E. Teraz grep manpageotrzymałem: -E, --extended-regexp Interpretuj WZÓR jako rozszerzone wyrażenie regularne (patrz poniżej). -e WZORZEC, --regexp = WZORZEC Użyj WZORCA jako wzorca; przydatne do ochrony wzorów zaczynających się od...
Próbuję przejść grepdo tailpliku dziennika i uzyskać nth słowo z linii. Przykładowy plik: $ cat > test.txt <<EOL Beam goes blah John goes hey Beam goes what? John goes forget it Beam goes okay Beam goes bye EOL ^C Teraz, jeśli zrobię tail: $ tail -f test.txt Beam goes blah John goes...
Chciałem usunąć część pakietu z mojego pliku domowego, ale nazwa pliku była zbyt długa ( google-chrome-stable_current_i386.deb). Dlatego postanowiłem użyć polecenia ls|grep chrome|rmdo potokowania plików, aby grep odfiltrował plik chrome, a następnie go usunął. Nie działało, więc chciałbym...
Czy istnieje sposób, aby nakazać ackwyszukiwanie tylko tekstu w bieżącym folderze? (lub podać max-depthpoziom?) Oraz za pomocą
Chcę wiedzieć, które pliki mają ciąg $Id$. grep \$Id\$ my_dir/mylist_of_files zwraca 0 wystąpień. Odkryłem, że muszę użyć grep \$Id$ my_dir/mylist_of_files Potem widzę, że $Idkolor jest wyjściowy, tzn. Został dopasowany. Jak mogłem dopasować drugi $i dlaczego nie \$Id\$działa. Nie ma...
Mam plik o nazwie Element_queryzawierający wynik zapytania: SQL> select count (*) from element; [Output of the query which I want to keep in my file] SQL> spool off; Chcę usunąć 1. linię i ostatnią linię za pomocą polecenia
Muszę przeszukiwać niektóre pliki JSON, w których długość linii przekracza kilka tysięcy znaków. Jak mogę ograniczyć grep do wyświetlania kontekstu do N znaków po lewej i prawej stronie dopasowania? Każde narzędzie inne niż grep byłoby również w porządku, o ile jest dostępne w popularnych pakietach...