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

218
Сопоставьте две строки в одной строке с grep

Я пытаюсь использовать grepдля сопоставления строк, которые содержат две разные строки. Я пробовал следующее, но это соответствует строки, которые содержат либо string1 или string2, что не то, что я хочу. grep 'string1\|string2' filename Так как же сопоставить grepтолько строки, содержащие обе...

217
Как я могу заставить grep не распечатывать ошибки «Нет такого файла или каталога»?

Я перебираю большую кучу кода, управляемого git, и всякий раз, когда я делаю grep, я вижу кучу сообщений в форме: > grep pattern * -R -n whatever/.git/svn: No such file or directory Есть ли способ, которым я могу заставить эти линии исчезнуть?...

215
Как подавить результаты сопоставления двоичных файлов в grep [закрыто]

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

205
Windows рекурсивная командная строка grep

Мне нужно сделать рекурсивный grep в Windows, что-то вроде этого в Unix / Linux: grep -i 'string' `find . -print` или более предпочтительный метод: find . -print | xargs grep -i 'string' Я застрял только с cmd.exe, поэтому у меня есть только встроенные команды Windows. К сожалению, я не могу...

196
Использование grep для поиска строки, в которой есть точка

Я пытаюсь найти строку 0.49(с точкой) с помощью команды grep -r "0.49" * Но происходит то, что я также получаю нежелательные результаты, которые содержат строку, такую ​​как 0449, и 0949т. Д. Дело в том, что Linux рассматривает точку (.) Как любой символ и выдает все результаты. Но я хочу получить...

182
Grep регулярное выражение НЕ содержит строку

Я передаю список шаблонов регулярных выражений grepдля сравнения с файлом системного журнала . Они обычно соответствуют IP-адресу и записи в журнале; grep "1\.2\.3\.4.*Has exploded" syslog.log Это просто список шаблонов, таких как "1\.2\.3\.4.*Has exploded"часть, которую я передаю в цикле, поэтому...

177
Более элегантный «PS Aux | grep -v grep ”

Когда я проверяю список процессов и выявляю те, которые мне интересны, grepсам результат также включается в результаты. Например, для вывода списка терминалов: $ ps aux | grep terminal user 2064 0.0 0.6 181452 26460 ? Sl Feb13 5:41 gnome-terminal --working-directory=.. user 2979 0.0 0.0 4192 796...

169
Как получить часть файла после первой строки, которая соответствует регулярному выражению?

У меня есть файл с около 1000 строк. Мне нужна часть моего файла после строки, которая соответствует моему выражению grep. То есть: $ cat file | grep 'TERMINATE' # It is found on line 534 Итак, я хочу файл из строки 535 в строку 1000 для дальнейшей обработки. Как я могу это...

169
(grep) Regex для соответствия не-ASCII символам?

В Linux у меня есть каталог с большим количеством файлов. Некоторые из них имеют символы не ASCII, но все они действительны в формате UTF-8 . В одной программе есть ошибка, которая не позволяет ей работать с именами, отличными от ASCII, и я должен выяснить, сколько из них затронуто. Я собирался...

160
Как удалить строки, которые появляются в файле B, из другого файла A?

У меня есть большой файл A (состоящий из электронных писем), одна строка для каждого письма. У меня также есть другой файл B, который содержит другой набор писем. Какую команду я бы использовал, чтобы удалить все адреса, которые появляются в файле B, из файла A. Итак, если файл A содержал: A B C и...

157
Как объединить несколько строк вывода в одну строку?

Если я запускаю команду cat file | grep pattern, я получаю много строк вывода. Как объединить все строки в одну строку, эффективно заменив каждую "\n"из них на "\" "(конец заканчивается "пробелом)? cat file | grep pattern | xargs sed s/\n/ /g не работает для...

157
PowerShell эквивалентен grep -f

Я ищу PowerShell эквивалент grep --file=filename. Если вы не знаете grep, filename - это текстовый файл, в котором каждая строка имеет шаблон регулярного выражения, который вы хотите сопоставить. Может быть, я упускаю что-то очевидное, но Select-String, похоже, нет этой...

153
Вывести список файлов с определенными расширениями с помощью ls и grep

Я просто хочу получить файлы из текущего каталога и только вывод .mp4 .mp3 .exe файлы, ничего больше. Поэтому я подумал, что могу просто сделать это: ls | grep \.mp4$ | grep \.mp3$ | grep \.exe$ Но нет, поскольку первый grep будет выводить только mp4, поэтому остальные 2 grep не будут...

152
Как обработать каждую строку, полученную в результате команды grep

У меня есть ряд строк, извлеченных из файла после выполнения команды grep следующим образом: var=`grep xyz abc.txt` Допустим, в результате я получил 10 строк, состоящих из xyz. Теперь мне нужно обработать каждую строку, полученную в результате выполнения команды grep. Как мне поступить для...