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

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

2
Як використовувати хвіст -f з грепом, щоб показати навколишні лінії
Я хотів би бачити вихід у лог- файлі, зібраним лише одним доменом, але також наступними двома рядками . Приклад: tail -f /var/log/apache2/modsec_audit.log |grep mydomain.de це показує всі рядки, що містять "mydomain.de", але важлива інформація знаходиться в рядку під рядком, куди включений домен
16 grep  tail 

2
Де пошук за замовчуванням здійснює grep -r?
Я виявив, що якщо шукати за допомогою grep, не вказуючи шлях, як grep -r 'mytext'би нескінченно багато часу. Тим часом, якщо я шукаю вказаний шлях, grep -r 'mytext' .він моментально знаходить те, що мені потрібно. Отже, мені цікаво, в першій формі, в якому каталозі виконується пошук grep? UDATE: grep версія: …
16 grep  recursive 

4
Пошук ідентифікатора процесу та вбивство
Коли мені потрібно вбити фоновий процес, який я виконую ps -e | grep <process_name> Хто друкує щось подібне 1766 ? 00:00:13 conky, тоді я використовую ідентифікатор процесу до killнього так kill 1766. Чи є спосіб я спростити це? Зробити це швидше? зменшити кількість друку?
16 process  grep  kill  ps 

6
Як я рекурсивно переглядаю стиснуті архіви?
Я намагаюся з'ясувати, які модулі use Test::Versionв cpan. Тому я звик minicpanце дзеркально. Моя проблема полягає в тому, що мені потрібно повторити файли, які завантажуються, і простежити файли, що знаходяться в архівах. Хтось може сказати мені, як я можу це зробити? бажано таким чином, який підкаже мені, який файл в …
16 grep  find  zip  recursive  archive 

3
bash знайти xargs grep лише однією випадковістю
Можливо, це трохи дивно - а можливо, є й інші інструменти для цього, але, ну .. Я використовую таку класичну команду bash, щоб знайти всі файли, що містять деяку рядок: find . -type f | xargs grep "something" У мене велика кількість файлів на декількох глибинах. Першого появи "чогось" мені …
16 bash  find  grep  xargs 

5
Знайдіть файли, які містять кілька ключових слів у будь-якому місці файлу
Я шукаю спосіб перерахувати всі файли в каталозі, що містять повний набір ключових слів, які я шукаю, в будь-якому місці файлу. Отже, ключові слова не повинні відображатися в одному рядку. Один із способів зробити це: grep -l one $(grep -l two $(grep -l three *)) Три ключові слова - лише …


8
Як знайти файли зі 100% NUL символами у своєму вмісті?
Яка команда командного рядка Linux може ідентифікувати такі файли? findКоманда AFAIK (або grep) може відповідати лише певній рядку всередині текстового файлу. Але я хочу відповідати цілому вмісту, тобто я хочу бачити, які файли відповідають регулярному вираженню \0+, ігноруючи символи кінців рядка . Можливо, find . cat | grepідіома могла б …


5
Як вбити весь процес із заданим іменем?
Я запускаю команду ps -A | grep <application_name>і отримую такий список процесу: 19440 ? 00:00:11 <application_name> 21630 ? 00:00:00 <application_name> 22694 ? 00:00:00 <application_name> Я хочу , щоб вбити весь процес зі списку: 19440, 21630, 22694. Я спробував, ps -A | grep <application_name> | xargs kill -9 $1але це працює …
16 grep  process  kill  ps 

2
Використовуючи grep із прапорцем --exclude-dir для виключення декількох каталогів
Я шукаю через додаток Ruby on Rails слово, яке використовується grepна OSX, і я хочу виключити каталоги, які відповідають певній схемі. Я використовую таку команду: grep -inRw -E 'direct' . --exclude-dir -E 'git|log|asset' Ця команда не виконує те, що я думав, що це зробить. Ось як я думав, що це …

1
Знайдіть шаблон з одного файлу, перерахованого в іншому
Я хочу знайти зразки, які перераховані в одному файлі, і знайти їх в іншому файлі. Другий файл має ті шаблони, розділені комами. наприклад, перший файл F1 має гени ENSG00000187546 ENSG00000113492 ENSG00000166971 а другий файл F2 має ті гени разом із ще деякими колонками (п’ять стовпців), які мені потрібні region gene …
15 grep 

8
Як виконати багаторядковий греп
Як би ви виконали текст із тексту, що з’являється у двох рядках? Наприклад: pbsnodes це команда, яку я використовую, яка повертає використання кластера linux root$ pbsnodes node1 state = free procs = 2 bar = foobar node2 state = free procs = 4 bar = foobar node3 state = busy …

1
Як я можу зберігати кольорові коди за допомогою введення грепа?
Якщо я використовую дві послідовні grepкоманди, наприклад: echo "foo bar" | grep foo | grep bar Тоді перший візерунок ("foo") не виділяється. Насправді, схоже, що grep видаляє кольорові коди зі свого введення. Чи є спосіб запобігти цьому?
15 shell  grep  colors 


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