Запитання з тегом «grep»

Для питань, пов’язаних з grep, інструментом командного рядка для пошуку текстових шаблонів у файлах. Використовуйте цей тег для запитань щодо самого grep або питань щодо проблем, що виникають внаслідок використання інструменту командного рядка grep.

5
Як я можу знайти всі файли, які НЕ містять текстового рядка?
Яку лаконічну команду можна використовувати для пошуку всіх файлів, які НЕ містять текстового рядка? Я спробував це (використовуючи -v для перетворення параметрів grep) без удачі: find . -exec grep -v -l shared.php {} \; Хтось сказав, що це спрацює: find . ! -exec grep -l shared.php {} \; Але це, …
40 grep  find  recursive 

5
Як відображати рядки 2-4 після кожного результату грепінгу?
Я аналізую файл поштової скриньки, який зберігає звіти сервера електронної пошти для невдало доставленої електронної пошти. Я хочу витягнути погані адреси електронної пошти, щоб видалити їх із системи. Файл журналу виглядає так: ...some content... The mail system <slavicatomic118@hotmail.com>: host mx1.hotmail.com[65.54.188.94] said: 550 Requested action not taken: mailbox unavailable (in reply …
39 grep 

3
Як запустити багатопотоковий греп в терміналі?
У мене папка, що містить 250+ файлів по 2 ГБ кожен. Мені потрібно шукати рядок / шаблон у цих файлах і виводити результат у outputфайл. Я знаю, що можу виконати таку команду, але це занадто повільно !! grep mypattern * > output Я хочу це пришвидшити. Будучи програмістом на Яві, …
38 grep  parallelism 

4
Перехоплення від кінця файлу до початку
У мене є файл з приблизно 30.000.000 рядків (Радіус-облік), і мені потрібно знайти останню відповідність заданому шаблону. Команда: tac accounting.log | grep $pattern дає те, що мені потрібно, але це занадто повільно, тому що ОС повинна спочатку прочитати весь файл, а потім відправити в трубу. Отже, мені потрібно щось швидко, …


4
Чи є файл конфігурації 'rc' для grep / egrep? (~ / .egreprc?)
Я зазвичай роблю деякі грепи під час розробки, і є деякі розширення, які я завжди не хочу шукати (наприклад, * .pyc). Чи можна створити ~ / .egreprc чи щось подібне і поставити деяку фільтрацію, щоб завжди не відображати файли pyc у результаті. Чи можливо це, чи мені доведеться створити псевдонім …

2
Я хотів би отримати всі файли, крім деяких типів файлів?
Як зробити рекурсивно grepфайли в певних папках, крім кількох типів файлів? Наприклад, я шукаю рядок у своїй папці робочої області, але він закінчує пошук всередині файлів sql та генерує серіалізовані рядки. Тож у цьому випадку я хотів би grepпапку робочої області, крім файлів sql. Я бажаю, якщо це можливо, шукаю …
36 grep 

3
Чи grep використовує кеш для прискорення пошуку?
Я помітив, що наступні запуски grepтого ж запиту (а також іншого запиту, але в тому ж файлі) набагато швидше, ніж перший запуск (ефект легко помітний при пошуку через великий файл). Це говорить про те, що grep використовує якесь кешування структур, які використовуються для пошуку, але я не зміг знайти посилання …
36 linux  grep  cache 

4
Яка різниця між варіантом grep -e та grep -E?
Я намагаюся зрозуміти різницю між grep -eі grep -E. Тепер grep manpageя отримав: -E, - розширений-regexp Інтерпретувати PATTERN як розширений регулярний вираз (див. Нижче). -e PATTERN, --regexp = PATTERN Використовуйте PATTERN як візерунок; корисно захистити візерунки, починаючи з - Наведене пояснення для мене не має сенсу. Отже, чи може хтось …
34 grep 

3
Трубопровід від grep до awk не працює
Я намагаюся вести журнал файлів, grepщо триває, tailі отримати nслово з рядка. Приклад файлу: $ 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 Тепер, якщо я роблю tail: $ tail -f test.txt Beam …
34 bash  grep  rhel  awk  tail 

6
Як я можу подати ls на grep та видалити файли, відфільтровані grep?
Я хотів видалити якийсь пакет із домашнього файлу, але ім'я файлу було занадто довгим ( google-chrome-stable_current_i386.deb). Отже, я вирішив скористатися командою ls|grep chrome|rmдля передачі файлів grep, щоб відфільтрувати хромований файл, а потім видалити його. Це не спрацювало, тому я хотів би побачити, як я можу це зробити.
33 grep  pipe  ls  rm 


4
Обмежте контекст греппінгу лише N символами
Мені потрібно проглядати деякі файли JSON, у яких довжина рядків перевищує кілька тисяч символів. Як я можу обмежити grep для відображення контексту до N символів зліва та справа від матчу? Будь-який інструмент, крім грепу, також буде добре, доки він доступний у загальних пакетах Linux. Це був би приклад виводу для …
31 grep  search  json 

9
Як видалити перші n рядків і останній рядок файлу за допомогою команд оболонки?
У мене є файл з іменем, Element_queryщо містить результат запиту: SQL> select count (*) from element; [Output of the query which I want to keep in my file] SQL> spool off; Я хочу видалити перший рядок і останній рядок за допомогою команди shell.
31 shell  sed  awk  grep  pipe 

2
греп і втеча знак долара
Я хочу знати, які файли мають рядок $Id$. grep \$Id\$ my_dir/mylist_of_files повертає 0 випадків. Я виявив, що мені потрібно користуватися grep \$Id$ my_dir/mylist_of_files Потім я бачу, що $Idкольоровий колір на виході, тобто він був зіставлений. Як я міг співставити другий $і чому не \$Id\$працює. Не має значення, другий $є останнім …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.