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

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

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


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

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


9
Более элегантный «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 pts/3 S+ 11:07 0:00 …
177 linux  grep 


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

9
(grep) Regex для соответствия не-ASCII символам?
В Linux у меня есть каталог с большим количеством файлов. Некоторые из них имеют символы не ASCII, но все они действительны в формате UTF-8 . В одной программе есть ошибка, которая не позволяет ей работать с именами, отличными от ASCII, и я должен выяснить, сколько из них затронуто. Я собирался …
169 regex  unicode  grep  ascii 


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

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

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

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

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

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