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

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

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

151
Как объединить каждые две строки в одну из командной строки?

У меня есть текстовый файл в следующем формате. Первая строка - это «КЛЮЧ», а вторая - «ЗНАЧЕНИЕ». 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 Мне нужно значение в той же строке, что и ключ. Таким образом, результат должен выглядеть...

148
Как исключить определенные каталоги / файлы из поиска git grep

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

145
Сохранить окраску после передачи grep в grep

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

144
Grep персонажей до и после матча?

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

135
Как использовать "grep" для имени файла вместо содержимого файла?

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

128
Как мне найти в файле многострочный узор?

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

126
Как искать файлы, содержащие окончания строк (CRLF), с помощью grep в Linux?

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

114
Как grep работает так быстро?

Я действительно поражен функциональностью GREP в оболочке, раньше я использовал метод подстроки в java, но теперь я использую для него GREP, и он выполняется за считанные секунды, он невероятно быстрее, чем код Java, который я писал. (по моему опыту я могу ошибаться) При этом я не мог понять, как...

113
Каким-либо способом ускорить работу с огромным файлом (80 ГБ)?

grep -i -A 5 -B 5 'db_pd.Clients' eightygigsfile.sql Это работало в течение часа на довольно мощном сервере Linux, который в остальном не перегружен. Любая альтернатива grep? Что-нибудь о моем синтаксисе, которое можно улучшить (egrep, fgrep лучше?) Файл на самом деле находится в каталоге, который...