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

18
Вывод в stdout и одновременно grep в файл

У меня есть скрипт, который выводит текст в stdout. Я хочу видеть весь этот вывод в моем терминале, и в то же время я хочу отфильтровать некоторые строки и сохранить их в файл. Пример: $ myscript Line A Line B Line C $ myscript | grep -P 'A|C' > out.file $ cat out.file Line A Line C Я хочу...

18
поиск grep + следующая строка

С помощью grepкоманды я нашел нужный мне текст следующим образом: grep 'C02' ~/temp/log.txt Теперь, где бы я ни находил нужную строку, я хотел бы напечатать строку, следующую за найденной строкой. Например, предположим, что желаемый текст - «abc», а abc находится в строке 12, я также хотел бы...

17
Когда использовать grep, less, awk, sed [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновление вопроса , так что можно ответить с фактами и цитатами путем редактирования этого поста . Закрыто 3 года назад . Я вхожу в мир Linux и на работе использую grepвсе больше и...

17
Как «grep» для длины строки * не * в заданном диапазоне?

ПРИМЕЧАНИЕ: этот вопрос является дополнением к этому Q & A: Как «grep» для длины линии в заданном диапазоне? Как мы можем выполнить поиск строк, которые содержат менее 8 или более 63 символов, ни одна из которых не содержит более восьми и менее 63 символов? Таким образом, некоторые приемлемые...

17
Как я grep без ведущих пробелов?

Я использую большую кодовую базу, и ведущие пробелы и табуляции кажутся довольно раздражающими. Есть ли способ избавиться от этого? grep -R "something" ./ Например, вместо: foo/bar.cpp: qwertyuiosomethingoi foo/bar/baz.h: 43rfsgsomethingdrfg bar/bar.cpp: 1234edwssomethingczd Я хочу получить что-то...

17
Строки префикса и суффикса к каждой строке вывода из команды

Я столкнулся с проблемой, пытаясь написать сценарий Bash. Когда grepвыводит, он возвращает (обычно) много строк. Я хотел бы префикс и суффикс строки для каждой из этих строк вывода. Я также хотел бы отметить , что я ТРУБОПРОВОДНЫЙ lsв grep, как: ls |...

17
удалить строки, где значение поля меньше или равно 3 - sed или awk?

Мне нужно удалить каждую строку, которая имеет значение 2 или менее в 8-м поле (столбец). Мои данные выглядят так: 12-31 Airport 189 379 41 49.70946503 -124.91377258 2 2880 30.8 01-01 AlberniElementary 165 331 16 49.26100922 -124.80662537 4 5760 26.1 01-09 BamfieldMarine 161 323 23 48.83490372...

17
Использование grep против awk

Для захвата конкретного шаблона awkи grepможет быть использован. Почему мы должны использовать один над другим? Что быстрее и почему? Если бы у меня был файл журнала, и я хотел получить определенный шаблон, я мог бы сделать одно из следующего awk '/pattern/' /var/log/messages или grep 'pattern'...

17
Как я могу открыть файл, полученный в результате grep?

Я часто grep кучу файлов, чтобы найти строку, а затем grep возвращает один результат. Вместо того, чтобы копировать и вставлять имя файла в новую команду, я хотел бы иметь возможность открыть этот результат с помощью редактора. Что - то вроде: grep foo | vim. Есть ли способ сделать это в...

16
Как я могу рекурсивно grep через сжатые архивы?

Я пытаюсь выяснить, какие модули use Test::Versionв cpan. Так что я привык minicpanотражать это. Моя проблема заключается в том, что мне нужно перебирать загружаемые архивы и выполнять поиск файлов в архивах. Может кто-нибудь сказать мне, как я мог бы сделать это? желательно таким образом, чтобы...

16
Bash найти XARGS grep только один случай

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

16
Найти идентификатор процесса и убить его

Когда мне нужно убить фоновый процесс, я делаю ps -e | grep <process_name> Который печатает что-то вроде этого 1766 ? 00:00:13 conky, тогда я использую идентификатор процесса, killкак это так kill 1766. Есть ли способ, которым я могу упростить это? Сделать это быстрее? уменьшить количество...

16
Как найти файлы со 100% NUL-символами в их содержимом?

Что такое команда командной строки Linux, которая может идентифицировать такие файлы? Насколько нам известно , findкоманда (или grep) может только соответствовать определенной строке внутри текстового файла. Но я хочу сопоставить все содержимое, то есть я хочу увидеть, какие файлы соответствуют...

16
Как использовать tail -f с grep для отображения окружающих линий

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

16
Найти файлы, которые содержат несколько ключевых слов в любом месте файла

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

16
согласиться с направленными штрафами

Я использую tre-agrep (manpage) , реализацию agrep (manpage) , чтобы выполнить приблизительное сопоставление с образцом. Эта утилита выполняет поиск совпадений на основе расстояния Левенштейна , и пользователь может настроить штраф, примененный к изменениям замены, вставки или удаления. Я хотел бы,...

16
grep: отображать имя файла один раз, затем отображать контекст с номерами строк

В нашем исходном коде разбросаны коды ошибок. Найти их легко с помощью grep, но мне бы хотелось, find_codeчтобы я выполнял функцию bash (например, find_code ####), которая будет обеспечивать вывод в следующем виде: /home/user/path/to/source.c 85 imagine this is code 86 this is more code 87 { 88...