Вопросы с меткой [grep]
grep Утилита командной строки Unix, которая ищет переданные ей входные данные для строк, соответствующих регулярному выражению, и печатает результаты.
918 вопросов
2
голоса
3ответа
24k показов
Bash: найти и заменить текстовые строки
Я подумал, что это будет легко, но я упускаю из виду кое-что простое: У меня есть текстовый файл с именем test . Он содержит, например, строку Alfred Hitchcock . Я хочу заменить это Alfred\ Hitchcock ...
2
голоса
4ответа
4k показов
grep "*.JPG "не возвращает записи, оканчивающиеся на.JPG
Когда я запускаю эту команду ls -l Documents/phone_photo_vids , я получаю 100 записей в следующем формате. Обратите внимание, что изображения заканчиваются в формате PNG или JPG. -rw-r--r-- 1 moi ...
2
голоса
3ответа
3k показов
Найти слова во многих файлах
Я ищу эту struct messages_sdd_t и мне нужно найти много файлов * .c, чтобы найти ее. Тем не менее, я не вижу, чтобы найти совпадение, поскольку я хочу исключить все слова «struct» и «messages_sdd_t». ...
2
голоса
3ответа
2k показов
Почему передача вывода grep в xargs не работает с цветом?
У меня странная проблема. Мой grep имеет цветной вывод, и если я сделаю что-то вроде этого: grep -lr '80' /etc/apache2/sites-available/|xargs ls Я получил: ls: cannot access ...
2
голоса
1ответ
285 показов
grep -r (или -R) не ищет внутри подпапок
Прошло некоторое время с тех пор, как я не использую Linux, вместо этого использую Windows. В Windows всякий раз, когда я хочу найти строку в файлах и файлах внутри подпапок, которые я делаю ...
2
голоса
1ответ
39 показов
Легко распечатать пробелы между большими выходами данных в Bash
Я пролистываю очень большой веб-каталог, и когда я выполняю несколько операций grep подряд, при прокрутке вверх трудно сказать, когда заканчивается один результат, а начинается другой. Я попытался ...
2
голоса
2ответа
6k показов
Как я могу посчитать количество строк во всех моих файлах в этом каталоге?
Я хочу посчитать строки всех файлов в этом каталоге и всех его подкаталогах, но исключить каталоги "public", "modules" и "templates". Как?
2
голоса
2ответа
125 показов
Получить все на линии, но совпадают с grep
Я пытаюсь получить все на совпавшей линии, исключая совпадение, используя grep. Если у меня есть #define VERSION 0.1 Команда должна повторить 0.1 Я видел этот вопрос, но я хочу, чтобы все было на ...
2
голоса
1ответ
149 показов
используя grep -E с условиями AND (например: (?=/ Ф.О.)^ (?=/ Мес))
У меня есть небольшая проблема, выясняя, как получить список файлов, который имеет: строка "/fo" в нем Но нет строки "/ мо" Я пытаюсь выяснить, что в папке с большим количеством текстовых файлов ... ...
2
голоса
1ответ
2k показов
Возвращает только строку, соответствующую шаблону, из grep
Можно ли найти и распечатать только соответствующий шаблон из grep. Действие по умолчанию - распечатать всю строку.
2
голоса
1ответ
42 показов
Bash: количество байтов, использованных в файле журнала, сгруппированных по токену
Предположим, что большой файл журнала состоит из нескольких ГБ и нескольких миллионов строк, где каждая строка содержит токен, идентифицирующий учетную запись пользователя, сгенерировавшую эту ...
2
голоса
3ответа
8k показов
Как использовать grep для переменной или строки?
Я пишу сценарий bash, и мне нужно проверить, есть ли в имени файла номер в конце (после периода) и, если да, получить его, но я не могу понять, как использовать регулярные выражения для переменной ...
2
голоса
1ответ
429 показов
Каков наилучший способ восстановить некоторые фотографии в Linux? Есть ли способ использовать в первую очередь, чтобы восстановить только файлы, которые содержат только текст?
Я случайно удалил несколько цифровых фотографий, которые я недавно сделал, и я хотел восстановить их. Я узнал о Foremost, и он позволяет мне восстанавливать файлы jpg, но будет со всеми ...
2
голоса
2ответа
771 показов
Более быстрый способ поиска по файлам, чем grepping?
Есть ли способ индексировать файл или файловое дерево из консоли, чтобы поиск подстрок можно было выполнять быстрее, чем простой поиск? Мне не обязательно нужна поддержка регулярных выражений, хотя ...
2
голоса
1ответ
1k показов
grep строки строки из файла
CSV-файл. 1,2,3,abc 2,3,4,def 3,4,5,abc 3,4,2,def 6,7,9,abc. Мне нужно прочитать этот файл и получить строки файла, содержащие abc.
2
голоса
1ответ
2k показов
Можно ли сделать grep в vim условно чувствительным к регистру?
Когда я делаю поиск в документе с / или ? он выполняет поиск с учетом регистра только тогда, когда в шаблоне поиска появляется заглавная буква из-за сочетания параметров ignorecase и smartcase . Есть ...
2
голоса
2ответа
91 показов
Есть ли способ напечатать 2 строки (если таковые имеются) до и после цели или распечатать заполнитель, если нет?
Я не носитель английского языка, поэтому я надеюсь, что будет ясно. Я знаю о grep -C 2 "TARGET" inputfile для выбора 2 строк до и после строки TARGET, но я не могу использовать его для решения своей ...
2
голоса
2ответа
6k показов
Как получить и получить только соответствующую строку?
Не стесняйтесь менять название, поскольку оно не соответствует моему вопросу 100% У меня есть что-то вроде этого в файле: junk long_ass_string "/I/want/this/$code/$name" long_ass_string junk ...
2
голоса
4ответа
3k показов
Как искать шаблон между строками от 1500 до 2500?
У меня есть 8 файлов, и каждый содержит около 2000 строк. Я хочу найти определенное слово в этих файлах между строкой от 1500 до 2500. Вывод должен выглядеть так: sample_1.txt : 1510:declare var ...
2
голоса
4ответа
13k показов
файл tail -va при исключении списка слов
Я хотел бы добавить файл журнала, в который непрерывно ведется запись, но хотел бы исключить различные "общие" записи, поэтому я вижу только ошибки и т.д. По мере их появления. Я могу передать по ...
2
голоса
1ответ
125 показов
Настроить ack для каждого каталога
Моя цель - не всегда ack какие каталоги нужно искать в данном проекте (если я этого не делаю, это медленно, потому что он также сканирует папки, не являющиеся исходными). До сих пор я придумал ...
2
голоса
1ответ
259 показов
Как найти файл, содержащий несколько двоичных символов?
Одно приложение иногда, не очень часто, помещает некоторые неправильные (двоичные) символы в журнал. Печатается только та информация, которая соответствует ей, а не совпадающие строки. $ grep -e ...
2
голоса
1ответ
518 показов
Как найти pdf файлы с 2 строками в pdfgrep?
Я использую pdfgrep в Fedora 25, и мне нужно найти pdf-файлы, содержащие "просто" две строки: я пытался так, но я думаю, что это неправильно: pdfgrep -HiRn 'string 1|string 2' . Как исправить эту ...
2
голоса
2ответа
220 показов
Открытие результатов поиска ТОЛЬКО в Vim, если они существуют
:) В своих бесконечных попытках стать ленивее я ищу способ улучшить мой "Open Grep/Ack-results in Vim" -snippet. В настоящее время я использую для открытия найденных файлов: vim $(ack -il "pattern") ...
2
голоса
1ответ
628 показов
Используйте grep или другое, чтобы привести в порядок вывод 7z -l
Мне нужно получить корневые каталоги составного файла в системе Linux. Для этого я попытался использовать 7zip (p7zip-full), так как этот инструмент может читать составной формат файла. Это в ...
2
голоса
3ответа
878 показов
Найти самый длинный соответствующий префикс в файле?
Например, файл a.txt: /abc /abc/def /abc/xyz /abcd /fghi Введите входные данные и ожидаемые результаты: /abc/dog => /abc /abc/def12 => /abc/def /dog => (NONE) Возможно ли это, используя только ...
2
голоса
1ответ
514 показов
Подсветка синтаксиса в Adobe InDesign
Есть ли способ получить подсветку синтаксиса для Ruby в InDesign? Я нашел несколько примеров того, как это может работать с GREP и HTML, но для любого другого языка вы должны были определить каждый ...
2
голоса
3ответа
1k показов
переименование файлов в каталоге
У меня есть файлы в каталоге. Имена файлов составляются с использованием нотации даты и времени, имена файлов имеют вид: name_YYMM.csv Я хочу переименовать все такие файлы, используя следующее ...
2
голоса
2ответа
81 показов
Grep с ERE не фильтрует строки с опцией -v
Я пытаюсь использовать расширенный параметр регулярного выражения в grep, чтобы отфильтровать из файлов, строки, которые имеют следующий формат строки в начале строки. any-non-space-char: * Я ...
2
голоса
4ответа
7k показов
Показать количество совпадений всех файлов, которые содержат слово
Какая команда используется для определения только количества совпадений всех строк в файлах в каталоге /etc которые содержат слово "HOST"? Я должен перечислить только файлы с совпадениями и подавить ...
2
голоса
1ответ
84 показов
Почему PS может знать о процессе, который запускается после него?
[root@myvm1 ~]# ps aux | grep ls root 13594 0.0 0.1 3912 672 pts/1 R+ 09:46 0:00 grep ls В приведенном выше примере сначала выполняется ps aux а затем его выходные данные перенаправляются в команду ...
2
голоса
1ответ
776 показов
Git Extensions показывает результаты, которые не соответствуют поисковым фильтрам, а также результаты, которые соответствуют
Расширения Git при поиске с использованием различных фильтров (например, сообщение о коммите) будут показывать результаты с сообщениями о коммите, которые не содержат строку поиска. Это действительно ...
2
голоса
3ответа
88 показов
Как я могу заменить несколько экземпляров символа одинаковым количеством экземпляров другого символа в linux sed?
Мне нужно заменить повторяющийся набор символов (2 или более) на точное количество заменяющих символов. Мне нужно сделать это либо с помощью sed, либо внутри vi. Примеры "abc,,,def" becomes ...
2
голоса
2ответа
1k показов
Поиск заархивированных * и * не заархивированных файлов в одном хите
У меня есть папка со смесью заархивированных и разархивированных файлов журнала, которые я хочу искать. Я могу искать без молнии с grep -r "my-search-string" /path/to/folder и искать в ...
2
голоса
2ответа
180 показов
как передать флаг в качестве аргумента для grep
Я пытаюсь передать - в качестве аргумента для grep, потому что файл, который меня интересует, содержит - внутри своего текста, вот так grep -- file.txt но я не могу, потому что grep видит - как флаг. ...
2
голоса
1ответ
109 показов
Используйте grep для длинной строки, чтобы получить часть строки
Я хочу искать в длинном предложении (более 1024 букв). У меня есть один текстовый файл (test.txt), который имеет одно длинное предложение, например: ...
2
голоса
3ответа
564 показов
Как использовать grep для поиска самих регулярных выражений, не анализируя их
grep . filename.txt Это просто возвращает все содержимое в filename.txt, потому что. является регулярным выражением, которое обозначает любой символ. Как использовать grep для поиска периодов или ...
2
голоса
2ответа
1k показов
Как заставить «grep -P" foo (br)"» отображать только то, что в скобках? Мне нужен Perl?
У меня большой файл, и я пытаюсь получить из него все совпадения регулярного выражения. grep -P "foo (b.r)" Отображает все строки, содержащие «foo br», и я хотел бы отображать только то, что ...
2
голоса
2ответа
40 показов
заменить номер звездочкой для всего файла
В моем файле я хочу заменить номер на * Пример: data[0] ---> data[*] У меня есть data[0] к data[127] а также хочу сделать для всего файла. Так как же мне сделать только номер? Я пробовал с командой ...
2
голоса
1ответ
4k показов
Использование терминала Mac OS X для копирования выбранных папок в новое местоположение с поведением слияния
У меня есть папка 'foo', которая содержит много подпапок, например foo |---20101 |---20102 |---20103 |---20111 |---20112 |---20113 Есть намного больше, чем это, но, надеюсь, это объясняет сценарий. ...
2
голоса
1ответ
1k показов
Как запустить команду для каждого файла в каталоге, который соответствует шаблону?
Я пытаюсь запустить команду для каждого файла в каталоге (рекурсивно), который соответствует шаблону. Мне нужно имя файла каждого элемента, который соответствует команде, однако. Вот как далеко я ...
2
голоса
2ответа
417 показов
ack + инструмент типа grep (проблема)
Я использую инструмент Ack, чтобы найти строку или IP-адрес в файловой системе но, пожалуйста, смотрите следующее почему не найти IP = 10.45.45.130 в /etc /sysconfig /* IP = 1:10.45.45.130 существует ...
2
голоса
1ответ
1k показов
Откройте все файлы в режиме разделенного окна VIM с помощью команды grep/ack
Я сделал ack-grep для файлов, которые содержат строку. Затем я хочу открыть эти файлы в виде разделенного окна VIM Veritcal. Как это можно сделать через терминал?
2
голоса
3ответа
4k показов
Linux - несколько сервисных статусов одной командой
Я пытаюсь получить список нескольких статусов службы в Unix. Я использую service команду: man page. Например, все статусы начинаются со строки transmission-daemon . Мне требуется возможность ...
2
голоса
2ответа
1k показов
Инструмент для исправления имен файлов, начинающихся с = _iso-8859-1 ... в именах файлов .eml?
У меня есть папка E-Mail, сохраненная из учетной записи IMAP, которую я распустил. Имя файла - это тема каждого письма. К сожалению, теперь, когда используется кодировка, отличная от ASCII, строка ...
2
голоса
2ответа
400 показов
Grep странный персонаж
У меня есть этот символ, появляющийся в некоторых местах в некоторых файлах: Â (если вы не видите его или он выглядит как вопросительный знак, то это символ Acirc (заглавная буква A с кружочком над ...
2
голоса
1ответ
409 показов
Sed/awk/perl соответствуют всем префиксам данной строки
Я хотел бы сопоставить все строки в файле, который либо является моим словом префиксом, либо строка является префиксом моего слова. Например, поиск "abc" должен соответствовать: a аб азбука ABCD ...
2
голоса
2ответа
7k показов
Удалить строки, соответствующие строке в grep
У меня есть несколько длинных файлов конфигурации , чтобы пройти, и я хотел бы видеть только то , что на самом деле активны в файле .conf без какой - либо из # тегов. Что я могу использовать для ...
2
голоса
1ответ
517 показов
CLI: переименование командного файла - с помощью CONTENT ?? (например, конкретный текст, указанный в файле)
Я хотел бы пакетно переименовать файлы (* .txt), вставив номер формата 'RXR1234567' (RXR+7 цифр) [если такой номер (и в идеале только один) найден в тексте] в начале имени файла, например, вместо ...
2
голоса
1ответ
634 показов
Как просматривать файлы, которые соответствуют регулярному выражению
Я хочу найти ключевое слово "test" во всех файлах типа "* .spec.in" в текущем каталоге. Это не работает: grep -rn "test" ./*.spec.in Как мне это сделать?