Вопросы с меткой [grep]

grep Утилита командной строки Unix, которая ищет переданные ей входные данные для строк, соответствующих регулярному выражению, и печатает результаты.

1
голос
2ответа
88 показов

Простой способ поиска текста в одном файле только в каталогах, содержащих второй файл

Фон: У нас есть процесс, который не работает правильно. Предполагается, что он будет работать только с файлами с такими шаблонами, как "AAA * .x12". Однако он также работает с файлами, похожими на ...
1
голос
1ответ
3k показов

grep: вывести определенную строку после совпадения

Есть ли способ, используя grep, вывести строку, которая падает на определенное количество строк после того, как найдено совпадение? Например, я хочу вывести строку с соответствием, 8-ю строку после ...
1
голос
1ответ
252 показов

Grep на определенных структурах каталогов

Что я пытаюсь сделать: Найдите регулярное выражение \b\$\w+ во всех файлах .php которые попадают в эту структуру каталогов: foo/templates/*.php bar/templates/*.php /templates/*.php Изменить: я должен ...
1
голос
2ответа
625 показов

Linux: Как убить корневой процесс по имени параметра?

Я хотел бы знать, как убить процессы, принадлежащие руту, на основе информации их параметров: root 3176 0.0 0.8 3604 2252 ? S 21:33 0:00 sudo python main.py root 3191 65.4 4.6 96820 11744 ? Rl 21:33 ...
1
голос
3ответа
96 показов

Grep по всем именам файлов в каталоге

Я хочу получить статус процесса для всех служб, работающих в данном каталоге. Прямо сейчас я могу проверить один за другим ps -ef | grep ServiceName . Но есть ли способ, чтобы ls каталог и ps каждый ...
1
голос
1ответ
113 показов

grep не исключает каталог, зависает

Я ищу файлы на моем сервере, содержащие текстовую строку "sometext" , но я хочу исключить поиск в папке /var/www/sometext (и ее подпапках). Итак, я сделал следующее: grep -rl "sometext" / ...
1
голос
3ответа
103 показов

Показать содержимое файла, если оно имеет соответствующий номер строки

У меня есть два файла в следующем формате: File A 4 5 8 9 File B 1 text 2 text1 3 text2 4 text3 5 text4 6 text5 7 text6 8 text7 9 text8 То, что я хочу получить для вывода, - это следующее (второе ...
1
голос
2ответа
57 показов

Почему не `tail -f ... | grep -q… `выходить, когда находит совпадение?

Я делаю довольно стандартный tail + grep: tail -f some_log_file.txt | grep -q known-string Если я запускаю команду без -q: tail -f some_log_file.txt | grep known-string Я вижу вывод: [Tue Feb 12 ...
1
голос
2ответа
553 показов

Grep вывод из нескольких строк в ограниченной оболочке

Я искал в Интернете способы поиска по нескольким строкам вывода, а затем распечатывал строки, которые содержат строки, которые меня интересуют. На самом деле я запускаю это на брандмауэре контрольной ...
1
голос
1ответ
498 показов

Как вставить постоянно изменяющуюся (динамическую) строку из текстового документа в .conkyrc как путь к изображению

Я хочу изменить обложку альбома Clementine с каждой песней. По сути, я пытаюсь вставить путь изображения в Conky, который меняется каждые несколько секунд. У меня есть скрипт clementine.sh который ...
1
голос
1ответ
116 показов

Поиск по нескольким документам для общих слов

У меня есть текст песни. (.текст) У меня также есть текст к 50 другим песням. Я ищу способ проанализировать / найти эти 50 текстов песен с текстами первой песни и найти, какой из 50 наиболее похож на ...
1
голос
1ответ
6k показов

Используя grep; как мне показать N-е вхождение шаблона?

Используя grep ; как я могу показать N- й случай шаблона? Например; man sh |grep -A3 -- '-c' вернет несколько совпадений. Я мог бы хотеть выделить только 3- е вхождение, чтобы оно показывало: -- -c ...
1
голос
3ответа
128 показов

Как избежать .git при поиске строки с использованием grep

Я пытаюсь сделать поиск в папке для строки, используя grep. grep -r "word" . Но это в том числе поиск в файлах .git, которых я хотел бы избежать. Спасибо
1
голос
2ответа
12k показов

Что-нибудь быстрее, чем grep?

Я ищу инструмент, который будет быстрее, чем grep, может быть многопоточный grep, или что-то подобное ... Я смотрел на группу индексаторов, но я не продал, что мне нужен индекс ... У меня есть около ...
1
голос
1ответ
4k показов

Получение xargs: неопределенная цитата при поиске текста в файлах

Я использую Mac 10.9.5 с оболочкой bash. Я пытаюсь найти экземпляры текста в группе файлов, но по какой-то причине в одном конкретном каталоге я получаю эту причудливую ошибку "Unterminated quote" ...
1
голос
1ответ
509 показов

Использование grep, sed или awk для поиска слов между ними? Я хочу быть в состоянии извлечь имя пакета до .el7

Я пишу сценарий (bash/ командной строки), и я хочу быть в состоянии извлечь имя пакета до .el7 x=dbus-sharp (пример имени пакета - который меняется) пример текстового файла: Building ...
1
голос
1ответ
691 показов

grep -v -A не работает должным образом (фактически не работает вообще)

Я должен отфильтровать строки, как показано ниже: [javac] /Users/looris/Sviluppo/android/projects/toutry/src/net/looris/toutry/Stuff.java:23: warning: unmappable character for encoding ascii [javac] ...
1
голос
2ответа
126 показов

Отображение имен файлов при извлечении из mysqlbinlog

Я пытаюсь выяснить, когда некоторые запросы были выполнены на нашей БД. Для этого я начал искать в бинарных журналах MySql, используя mysqlbinlog: find -name "binlog.000056*" -exec mysqlbinlog {} \; ...
1
голос
2ответа
162 показов

Выполните поиск Perl Regex с ошибкой, если не найден

С помощью grep я получаю код возврата / состояние выхода, если результат не найден. Как я могу сделать то же самое с Perl? По сути, я хотел бы изменить следующее, чтобы оно выходило со статусом 1, ...
1
голос
1ответ
209 показов

Grep не может найти последовательность после присвоения переменной

Я бегу: awk -F ',' '{print $2}' data.dat | sort | uniq | tr '\n' ',' | grep "*)>nS4XkrlH @XUL" и последовательность находится в результатах. Тогда я бегу b=`awk -F ',' '{print $2}' data.dat | sort | ...
1
голос
1ответ
91 показов

Как искать строку, которая содержит конкретную строку в Bash?

У меня есть файл, который содержит некоторое количество строк, я хочу найти конкретную строку, и если файл содержит ее, то я хочу напечатать другую строку из того же файла. например, предположим, у ...
1
голос
1ответ
1k показов

Grep со сравнением строк: возвращает только строки "выше чем" отметку времени

У меня есть файл журнала электронной почты, который записывает, когда электронное письмо вышло, и кому. Это регистрируется в журнале и, таким образом, существует смесь сжатых и разархивированных ...
1
голос
1ответ
141 показов

Xrandr | grep "connected" дает мне более одной строки, но чтение IFS = $ '\n' не может разбить его

У меня есть что-то вроде этого: declare -a DISPLAYS AUXILIAR="$(xrandr | grep " connected ")" IFS=$'\n' read -ra DISPLAYS
1
голос
1ответ
376 показов

Поиск подстроки в потоке символов

Как найти последовательность байтов (FEEDFEED00000002) в шестнадцатеричном коде и отобразить 1000 байтов после этой последовательности? Это начало потерянного файла, который я ищу в разделе Linux. ...
1
голос
1ответ
270 показов

Как grep работает с перекрывающимися линиями?

Предположим, мой текстовый файл выглядит так: hello world1 foo bar2 hello world3 foo bar4 hello world5 foo bar Если я запускаю эту команду grep -A 4 'hello' draft.txt , я думал, что она напечатает ...
1
голос
1ответ
19 показов

Терминал команды разбить функциональность

Я знаю команду, которую использую довольно часто при работе с чужой кодовой базой, вот пример find ./ -name "*.php" | xargs grep "my_awesome_function(" Я уже прочитал документы по каждой из ...
1
голос
1ответ
236 показов

В центре внимания поиск с контекстом?

Я бы хотел выполнить поиск так, чтобы: 1) Он может искать в тексте большое количество PDF-файлов. В частности, я хочу искать в каталоге с вложенными каталогами несколько уровней, и они в основном ...
1
голос
1ответ
83 показов

Потеря потока данных через последовательный порт в Windows

В Linux я могу фильтровать входящие данные последовательного порта: cat /dev/ttyS0 | grep somestring Сейчас я пытаюсь сделать то же самое в Windows type com1 | findstr somestring Эта команда даже не ...
1
голос
2ответа
2k показов

Как я могу заставить grep использовать CRLF (а не LF) в качестве новой строки?

Мне нужно выполнить поиск в файле, где строки не только заканчиваются CRLF, но и могут содержать несколько LF в каждой строке. Как я могу заставить grep игнорировать LF, если перед ними нет CR? К ...
1
голос
1ответ
3k показов

Ошибка с командой cut: разделитель должен быть одним символом

Я пытаюсь запустить эту команду из консоли: # HTTPDUSER=`ps aux | grep -E '[a]pache|[h]ttpd|[_]www|[w]ww-data|[n]ginx' | grep -v root | head -1 | cut -d\ -f1` Но получил эту ошибку: Попробуйте `cut ...
1
голос
3ответа
121 показов

Ошибка извлечения данных из текстового файла с помощью команды grep в bash

Я генерирую выходной файл с именем "silence.txt" с помощью ffmpeg. Когда я пытаюсь извлечь строки, содержащие слово "silencedetect", я получаю странную выдержку. Вот мой оригинальный файл ...
1
голос
1ответ
471 показов

Сравните два документа, найдите похожие предложения

Я пытаюсь сравнить два текстовых файла документов (40 страниц +), которые, кажется, имеют похожие предложения разбросаны вокруг них. Я хотел бы обнаружить эти сходства как-то. Первой идеей, которая ...
1
голос
2ответа
120 показов

Как распечатать несколько разделов в текстовом файле?

У меня есть текстовый файл, который выглядит примерно так: *FILESTART line_a line_b line_c *INCLUDE file_A.key file_B.key *INCLUDE file_1.key file_2.key file_3.key *SOMETHING_ELSE line_x line_y ...
1
голос
4ответа
213 показов

печать совпадающих строк при поиске всех файлов в каталоге

Я ищу в файлах Java какое-то вхождение фразы: находить . -имя '* .java' | xargs grep -l 'строка' Как изменить эту команду, чтобы печатать в оболочку все строки, содержащие совпадение?
1
голос
1ответ
37 показов

Операции наложения алиасинга в bash

Я часто буду делать что-то вроде grep -R foo . в корне проекта. Это полезно, но результаты разбавляются включением двоичного кода. temp, и тестовые файлы, которые меня не волнуют. В итоге я ...
1
голос
0ответов
72 показов

Недетерминированное поведение Grep в сочетании с Подробнее

Что бы вы ожидали после этого: for /l %i in (1,1,100) do @more some.bbl | grep a | md5sum Скорее всего, не это: ec3ecb76408d4225ff23a25d0596e00f *- 13cfd899b90b9cd7aedb406a785e8eac *- ...
1
голос
3ответа
1k показов

Как извлечь из файла только выбранные слова?

Мне нужно получить список всех адресов электронной почты из файла. Я пытался использовать grep @ filename но это возвращает всю строку. Могу ли я в любом случае заставить его вернуть только адрес ...
1
голос
2ответа
2k показов

Grep инвертировать соответствие с контекстом

Я пытаюсь выполнить поиск в файле с инвертированным соответствием, но также не совпадает с каждой строкой, встречающейся сразу после совпадающих строк. Итак, у меня есть следующее содержимое в файле ...
1
голос
1ответ
36 показов

Grep файлы с регулярным выражением

У меня есть файл с кучей строк журнала. Я хочу вернуть файлы, содержащие слово «fail», но не содержащие шаблон: Failed any test here _fr in Pro-any text here Так что, если он содержит:_fr в Pro- ...
1
голос
1ответ
79 показов

Что я делаю не так с grep?

Следующее имеет смысл (хотя вы не можете видеть содержимое debug.cpp). $ grep '^[A-Za-z_]' debug.cpp float CheckExistence(); entity Findgoal(float gno); void RPrint(const string& msg); void ...
1
голос
3ответа
597 показов

Используйте grep, чтобы найти файлы, и pipe/open, чтобы открыть их.

Как я могу передать файлы из grep, чтобы открыть все соответствующие файлы? Я пробовал grep -li "type" * | open , но это не работает.
1
голос
0ответов
126 показов

grep php выводит больше, чем запрос grep

У меня возникла проблема, когда php файл | Вывод php file | grep "query" " показывает ВСЕ, а не только вывод grep'd. EX: php /vagrant/code/test.php | grep "Do not show anything" Показывает что-либо ...
1
голос
1ответ
303 показов

Трубопроводы для повторения команд

Если моя операция grep возвращает список идентификаторов, как показано ниже, могу ли я как-нибудь передать / передать каждую строку параметру командной строки ?: 12345 84758 49549 .. Как, например, с ...
1
голос
1ответ
40 показов

Как открыть файлы с пробелами в именах файлов с помощью grep?

Я хотел бы найти фразу внутри файлов .txt и с помощью Sublime text открыть все найденные файлы. Я использую Git Bash для Windows, и после различных экспериментов это то, что я имею в .bashrc # Alias ...
1
голос
1ответ
3k показов

Как получить строку из файлов, созданных за последние 5 часов?

У меня есть каталог, который каждые 30 минут заполняется текстовым файлом, каждый день мне нужно добавить строку "Данные о качестве", но я хочу получить только 10 самых последних файлов. Как я могу ...
1
голос
2ответа
69 показов

Как получить имя из другого файла с помощью скрипта Bash?

Я хотел бы извлечь имя из другого предопределенного файла и использовать его в моем сценарии оболочки. Читаемый файл будет в ./docs/description.org а формат (таблица в формате .org ): ...some text | ...
1
голос
1ответ
101 показов

получение группы (незавершенных) команд GREP и AWK

когда я использую эту команду: arp -a | grep "192.168.0.19" | awk '{ print $4 }' Я получаю эти результаты ... MAC-адрес ff:ff - это то, что я хочу, но почему я получаю поле (неполное)s? Все, что я ...
1
голос
3ответа
157 показов

Есть ли что-нибудь, что grep делает лучше, чем ack?

Я начал использовать ack некоторое время назад, и это удивительно, но все же напрашивается вопрос: Есть ли что-нибудь еще, что делает grep лучше, чем ack? Или, может быть, что-то делает grep , что ...
1
голос
1ответ
90 показов

Найти файлы со строкой

Как я могу перемещать PDF-файлы, содержащие строку «RELAÇÃO DOS TRABALHADORES» внутри? Использование Ubuntu 14.4. Я уже пытаюсь использовать: grep -i -Z -r -l 'RELAÇÃO DOS TRABALHADORES' . | xargs ...
1
голос
2ответа
2k показов

Windows XP - Как использовать grep для поиска строк в файлах в подкаталогах

Однажды у меня была версия grep на моем ПК (я думаю, что она шла с ранней версией Delphi), которая поддерживала поиск во вложенных папках с ключом -r . Теперь кое-что (я подозреваю более позднюю ...