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

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


21
Как объединить каждые две строки в одну из командной строки?
У меня есть текстовый файл в следующем формате. Первая строка - это «КЛЮЧ», а вторая - «ЗНАЧЕНИЕ». KEY 4048:1736 string 3 KEY 0:1772 string 1 KEY 4192:1349 string 1 KEY 7329:2407 string 2 KEY 0:1774 string 1 Мне нужно значение в той же строке, что и ключ. Таким образом, результат …
151 bash  awk  sed  grep 

5
Как исключить определенные каталоги / файлы из поиска git grep
Есть ли способ исключить определенные пути / каталоги / файлы при поиске в репозитории git с помощью git grep? Что-то похожее на --excludeопцию в обычной grepкоманде? Мне нужно использовать, git grepпотому что использование grepнапрямую работает слишком медленно в больших репозиториях git.
148 git  grep 

4
Сохранить окраску после передачи grep в grep
В разделе « Сохранить ls-раскраску после grep'ing» есть аналогичный вопрос, но меня раздражает, что если вы передадите цветной вывод grep в другой grep, раскраска не сохраняется. В качестве примера grep --color WORD * | grep -v AVOIDне сохраняет цвет первого вывода. Но для меня ls | grep FILEцвет сохраняется, почему …
145 linux  bash  colors  grep  pipe 

7
Grep персонажей до и после матча?
Используя это: grep -A1 -B1 "test_pattern" file выдаст одну строку до и после сопоставленного шаблона в файле. Есть ли способ отображать не строки, а указанное количество символов? Строки в моем файле довольно большие, поэтому я не заинтересован в печати всей строки, а просто наблюдаю за совпадением в контексте. Любые предложения …
144 bash  grep 



9
Как использовать "grep" для имени файла вместо содержимого файла?
grep используется для поиска в файле, чтобы увидеть, соответствует ли какая-либо строка заданному регулярному выражению. Однако у меня такая ситуация - я хочу написать регулярное выражение, которое будет соответствовать самому имени файла (а не содержимому файла). Я запущу это из корневого каталога системы, чтобы найти все те файлы, которые соответствуют …
135 grep 


11
Как мне найти в файле многострочный узор?
Мне нужно было найти все файлы, содержащие определенный строковый шаблон. Первое решение, которое приходит на ум, - использовать find piped с xargs grep : find . -iname '*.py' | xargs grep -e 'YOUR_PATTERN' Но если мне нужно найти шаблоны, которые занимают более одной строки, я застрял, потому что vanilla grep …


9
Как искать файлы, содержащие окончания строк (CRLF), с помощью grep в Linux?
Я хочу найти файлы, содержащие окончания строки dos, с помощью grep в Linux. Что-то вроде этого: grep -IUr --color '\r\n' . Вышеупомянутое, похоже, соответствует буквальному, rnа это не то, что нужно . Результат будет передан через xargs в задачи для преобразования crlf в lf, как это grep -IUrl --color '^M' …
126 linux  bash  grep  newline 




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