Вопросы с тегом «grep»

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

5
grep файлы из списка
Я пытаюсь запустить grep для списка из нескольких сотен файлов: $ head -n 3 <(cat files.txt) admin.php ajax/accept.php ajax/add_note.php Однако, несмотря на то, что я искал строку, которая, как мне известно, находится в файлах, следующее не ищет файлы: $ grep -i 'foo' <(cat files.txt) $ grep -i 'foo' admin.php The …

4
grep для буквенно-цифровых строк любой длины с двоеточием на каждой стороне
Как вы будете использовать буквенно-цифровые строки от 1 до 50 символов (в идеале, любая длина будет работать тоже) с двоеточием с каждой стороны - типичным результатом будут все строки, содержащие строку :shopping:. Пока у меня есть код ниже (я пробовал несколько вариантов), который не работает: grep ':[[:alnum:]]{1,100}:' ~/x.txt

5
Как искать файлы, где существуют два разных слова?
Я ищу способ поиска файлов, где два экземпляра слова существуют в одном файле. До этого момента я использовал следующее для поиска: find . -exec grep -l "FIND ME" {} \; Проблема, с которой я сталкиваюсь, заключается в том, что если между "НАЙТИ" и "МЕНЯ" нет точно одного пробела, результат поиска …
14 grep  find  search 

2
Что такое python-эквивалент grep -v?
Мне нравится grep -v. Я использую это все время. Но я также занимаюсь некоторой обработкой текста на python, и мне не хватает одной важной вещи. Обычно я использую grep -vдля извлечения посторонние вещи из текста. Например, $ grep -v '[a-z]' # (I manually review this output to confirm that I …

4
Как разделить вывод на два файла с помощью grep?
У меня есть сценарий, mycommand.shкоторый я не могу запустить дважды. Я хочу разделить вывод на два разных файла: один файл, содержащий строки, которые соответствуют регулярному выражению, и один файл, содержащий строки, которые не соответствуют регулярному выражению. То, что я хотел бы иметь, в основном примерно так: ./mycommand.sh | grep -E …

1
Вернуть владельцу процесса с заданным PID
Я пытаюсь извлечь владельца процесса из списка, у меня есть команда, pidof nmapчтобы получить то ps -u <PID> | grep USER, с чем я сейчас играю, но когда я его запускаю, в итоге получается просто печатать заголовки (верхняя строка). Как я могу получить имя владельца, учитывая идентификатор процесса?

2
Grep 20 символов после и до матча
У меня проблема в том, что после матча я получаю слишком много информации grep -RnisI --color=auto "pseudomonas" * Я хочу получить только 20 символов или 10 слов после и до матча. Каков правильный инструмент, чтобы сделать такую ​​вещь?
14 grep  osx 

2
Grep множественный шаблон отрицательного соответствия
Итак, у меня есть куча журналов Apache с использованием стандартного формата журналов. Я хочу получить все строки журнала, которые не пришли из веб-сканера. Допустим, у меня есть файл robot_patterns с записями вроде Googlebot msnbot-media YandexBot bingbot Если я выполню команду, grep -f robot_patterns *.logя получу все записи ботами, соответствующими указанным …
14 grep 


1
Почему этот результат BSD grep отличается от GNU grep?
Мой компьютер работает под управлением macOS 10.12.3, и я использую установленную в системе grepутилиту с версией 2.5.1-FreeBSD. Вот результаты, которые я получаю при тестировании различных регулярных выражений: Но если я запускаю их, используя GNU grep (версия 2.25), я получаю следующее: GNU grep выглядит правильно для меня, а BSD неверно, нет? …

8
Как проверить, присутствует ли какой-либо IP-адрес в файле с помощью сценариев оболочки?
У меня есть скрипт, который генерирует какой-то вывод. Я хочу проверить этот вывод для любого IP-адреса, как 159.143.23.12 134.12.178.131 124.143.12.132 if (IPs are found in <file>) then // bunch of actions // else // bunch of actions // Это fgrepхорошая идея? У меня есть Bash доступны.
13 shell-script  grep  ip 

1
Почему я должен дважды убежать от «точки»?
Я знаю, что мы можем избежать специального символа, такого как *(){}$с, \чтобы считаться литералами. Например \*или\$ Но в случае .я должен сделать это дважды, в \\.противном случае это считается специальным персонажем. Пример: man gcc | grep \\. Почему это так?

2
Фильтровать вывод команды по цвету
Я запускаю утилиту, которая не предлагает способ фильтрации ее вывода. Ничто в тексте вывода не указывает на то, что конкретная функция не выполнена, но она отображается красным. Вывод настолько длинный, что в конце, когда он сообщает о # ошибках, я не всегда могу прокрутить, чтобы увидеть результат, где произошла ошибка. …
13 grep  colors  text  filter 

4
Grep в пару тысяч файлов
У меня есть каталог с около 26 000 файлов, и мне нужно grep во всех этих файлах. Проблема в том, что мне это нужно как можно быстрее, поэтому не идеально делать скрипт, в котором grep будет брать имя одного файла из команды поиска и записывать совпадения в файл. Прежде чем …

2
«Ungrep» - какие шаблоны не совпадают
Я ищу команду или скрипт, чтобы сделать следующее - учитывая: file1.txt: abcd efgh ijkl mnop file2.txt: 123abcd123 123efgh123 123mnop123 Я хочу команду, которая делает что-то вроде этого: ungrep file1.txt file2.txt и возвращает следующее: ijkl Другими словами, он дает мне строки в file1.txt, которые не будут возвращать никаких результатов для файла …
13 grep 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.