Вопросы с меткой [grep]

grep Утилита командной строки Unix, которая ищет переданные ей входные данные для строк, соответствующих регулярному выражению, и печатает результаты.

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 Как мне это сделать?