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

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

5
голосов
2ответа
21k показов

Как найти в текстовом файле строки между двумя токенами в терминале Ubuntu и сохранить результат?

Как я могу найти текстовый файл для этого шаблона в терминале Ubuntu и сохранить вывод в виде текстового файла? Я ищу все между строкой "abc" и строкой "cde" в длинном списке данных. Например: blah ...
5
голосов
2ответа
596 показов

Linux: дерево -i -f -L $ глубина должна быть быстрее, чем найти -maxdepth $ глубину?

Я запрашиваю определенные каталоги, чтобы увидеть, не нахожу ли я файлы с определенным шаблоном в них, и я пробовал это с двумя различными командами: Стандартная команда find : find -L $unix_dir\*/ ...
5
голосов
2ответа
1k показов

Как я могу открыть набор файлов в возвышенном на основе их содержимого

Я пытаюсь найти все файлы, содержащие поисковый запрос: grep -lir "Search" . и превратите это в возвышенное: grep -lir "Search" . | subl но все это делает только один файл в возвышенном состоянии, ...
5
голосов
4ответа
6k показов

Как найти все файлы в папке с определенной текстовой строкой и расширением?

Я использую OS X. Мне нужно найти файлы в каталоге с расширением .php и строкой 41 где-нибудь в содержимом файла. Я пытался использовать grep . grep -R 41 *.php Это, однако, только для поиска файлов ...
5
голосов
3ответа
1k показов

Отображение количества строк определенного файла

Это правильный способ показать количество строк определенного файла? cat file | grep * -c
5
голосов
1ответ
2k показов

Как я могу выполнить второй grep для файлов, возвращенных из предыдущего grep?

Я часто нахожу себя в поисках множества кода с использованием grep, чтобы определить, что я ищу. Иногда я получаю список файлов немного длиннее, чем я ожидал. На данный момент я хочу выполнить второй ...
5
голосов
2ответа
3k показов

Разница между grep -l и find в UNIX

Есть ли разница между grep -l и find в UNIX?
5
голосов
3ответа
4k показов

Как мне получить grep color в именах файлов перед каждым совпадением?

Если я запустил grep -ir "somethingtomatch" . из текущего каталога я обычно получаю такие результаты: ./some/path/file1.html: filecontent filecontent keyword filecontent ./some/path/file2.html: ...
5
голосов
1ответ
905 показов

Vim: Как вы используете внешний grep на окнах для поиска кавычек?

По какой-то причине я не могу понять, как передавать одинарные кавычки внешним инструментам при использовании vim. Например, я мог бы захотеть вызвать внешний grep Vim для поиска текста «foo (то ...
5
голосов
2ответа
951 показов

grep - сопоставить что угодно, кроме заданного типа файла

Я хочу очистить свою музыкальную библиотеку, чтобы я больше не получал сообщений о "поиске подходящего плагина" от Rhythmbox, когда он попадает в какую-то WMA-Relic. У меня есть инструменты, но ...
5
голосов
2ответа
2k показов

Фильтруйте команду tail через несколько команд grep для разделения файлов

Я пытаюсь фильтровать вывод одного файла журнала в отдельные файлы журнала на основе фильтра grep. tail -f test.log | tee>(grep "Error"> error.log)>(grep "Warning" "> warning.log) Таким образом, все ...
5
голосов
3ответа
5k показов

Как вы ищете строки в файле, который в свою очередь находится в архиве?

Я могу выполнить поиск по ряду файлов для конкретной строки, используя конвейерные команды 'grep' и 'find'. Теперь у меня есть около 10 zip-файлов, в каждом из которых находится много текстовых ...
5
голосов
1ответ
340 показов

Grep для многих аргументов

Возможный дубликат: Команда Grep, чтобы удалить строки, содержащие указанное слово Как мне grep для более чем одного слова в одной команде grep. Например: cat file.txt | grep -v 'word1' | grep -v ...
5
голосов
5ответов
13k показов

Как найти фразу / слово рекурсивно в дереве файлов в Linux

как найти фразу / слово рекурсивно в файловом дереве в Linux? Я пытался find . -name ./* | grep my_phrase и я попробовал grep -r "register_long_arrays" *
5
голосов
1ответ
3k показов

Как перевести stderr в cmd.exe?

Некоторые программы предпочитают выводить справочное сообщение в stderr. Я хочу найти справочное сообщение с помощью команды grep , xx /? | grep regex? Как я мог это сделать?
5
голосов
3ответа
10k показов

Использование find или grep для поиска имен файлов с акцентированными символами из другой системы кодирования (от Windows до Linux)

Я поздно попытался найти ответ на вопрос, похожий на мой, по stackoverflow (Найти имена файлов не-UTF8 в файловой системе Linux), чтобы получить дальнейшие ответы, но пока безуспешно, так что здесь ...
5
голосов
2ответа
1k показов

grep не рекурсирует

Всякий раз, когда я использую grep с опцией recr в gnuwin32 -r и включаю шаблон глобуса для файлов для поиска (например, *.c), файлы в подкаталогах не ищутся. Я использую последнюю версию grep от ...
5
голосов
1ответ
605 показов

grep просто дает сбой при использовании нескольких файлов

Последние 30 минут я пытался заставить это работать должным образом. grep - не самая сложная вещь для использования, поэтому я несколько озадачен тем, почему это не сработает. Файлы, которые я ...
4
голоса
3ответа
1k показов

Команда оболочки для поиска файлов, содержащих одно слово, но не второе слово

Все У меня есть два файла ниже в моей машине Linux, и я хотел найти файл, который содержит "word1" и не содержит "word99" file1.txt word1 word2 word3 word4 word5 file2.txt word1 word2 word3 word99 Я ...
4
голоса
2ответа
648 показов

Флаг FreeBSD, чтобы игнорировать ошибки прав доступа при поиске в файле строки

Я использую следующее для поиска строки во всех файлах в каталоге. grep -Flr --include "*" 'mystring' /modules/ Который работает отлично нормально и возвращает файлы, которые содержат строку. Тем не ...
4
голоса
1ответ
26k показов

Команда Grep, чтобы удалить строки, содержащие указанное слово

Я хочу использовать grep следующим образом: grep -v "END","EXPDTA" 1bmz_model1.pdb > 1bmz_model.pdb Я хочу, чтобы команда grep удаляла строки, содержащие слова "END" и "EXPDTA", но все, что я получаю ...
4
голоса
1ответ
307 показов

Получить дополнительные данные о матче от grep

Мне интересно, как улучшить использование grep при работе с файлами с очень длинными строками. Представьте себе что-то вроде "упакованных" файлов JavaScript, которые имеют только одну строку. Иногда ...
4
голоса
8ответов
1k показов

Linux grep или найти использование

Как мне найти файл на моем жестком диске, который начинается с io_file? Я старался: grep -r io_file*` а также find -name io_file* find ничего не возвратил, тогда как grep кажется, стареет без ...
4
голоса
2ответа
4k показов

Постоянно проверять вывод netstat для конкретной программы

У меня работает эмулятор Android на порту 5554. Я хочу постоянно смотреть вывод netstat, касающийся эмулятора. Прямо сейчас я должен вручную выполнить эту команду каждый раз sudo netstat -plant | ...
4
голоса
2ответа
9k показов

Сохранить вывод grep на одной строке?

У меня очень быстрый вопрос к вам, ребята. Просматривая здесь документацию и сайт, мне стало интересно, можно ли было, чтобы grep не выводил каждое совпадение в одной строке. В моем примере мне нужно ...
4
голоса
4ответа
7k показов

Использование grep для отображения второго символа в строке?

У меня есть строка, которая всегда 3 символа ... первый и последний всегда одинаковы. пример: ▁▅█ Есть ли простой способ показать только один в середине? (который единственный, который меняется)
4
голоса
1ответ
92 показов

Использование grep для URL не работает

У меня есть несколько текстовых файлов (a.txt и b.txt), содержащих несколько URL-адресов, каждый в отдельной строке. Думайте об этих файлах как о черных списках. Я хочу очистить мой файл c.txt , ...
4
голоса
3ответа
513 показов

Как найти файлы с определенным текстом внутри и конкретным расширением?

В UNIX: в папках находятся файлы с .sas (программы) и файлы с .sas7bdat (таблицы). Мне нужно найти программы (и НЕ таблицы), которые содержат текст "liasse". Я попытался, запустив эту команду: grep ...
4
голоса
1ответ
7k показов

Как получить строку с «*», используя grep

Как я могу использовать 'grep', чтобы строки в моем файле начинались с '*'? Я пробовал grep "*" myfile и grep "* " myfile но возвращает все строки моего файла.
4
голоса
2ответа
115 показов

Поиск файлов, у которых нет определенной строки

Следующая команда выводит список всех файлов (со строками), которые имеют упомянутую строку: $ grep "\[oow\] running" *.log Тем не менее, я хочу знать все файлы * .log, которые не имеют этой строки. ...
4
голоса
2ответа
967 показов

grep --color = auto с параметром -i отключает соответствующий цвет текста, почему?

Я возился с grep и вставил это в мой .zshenv: export GREP_OPTIONS="--color=auto" export GREP_COLORS='mt=1;34' Я бился головой о клавиатуру и в течение минуты менял GREP_COLORS пытаясь понять, почему ...
4
голоса
1ответ
12k показов

Соответствие числовой последовательности в grep

Поэтому я пытаюсь сопоставить последовательность номеров года с помощью grep, и это должно быть легко. Я просто немного озадачен тем, что мое упрощенное регулярное выражение не работает. Я запускаю ...
4
голоса
2ответа
1k показов

Проверка состояния выхода grep с ошибкой канала и переменной

Мне нужна как можно более короткая команда bash test (скобочный тест), чтобы оценить результат конвейерного grep с переменной в качестве аргумента поиска. Я проверяю, есть ли новая строка в массиве - ...
4
голоса
1ответ
682 показов

Grep все тело функции

Предположим, я знаю, что someFile.php содержит определение для someFunction() . Как бы я мог отобразить все тело функции в stdout? Если бы я знал, что тело имеет длину 10 строк, я бы использовал cat ...
4
голоса
3ответа
15k показов

Как использовать grep для поиска нескольких вариантов

Как я могу использовать grep для поиска строки с «res» или «rep»? я пытаюсь "grep -e res | rep" или gre -e "rep | rep", но это не работает.
4
голоса
2ответа
794 показов

Как получить вывод команды «nvidia-settings» через командную строку?

дело под рукой: nvidia-settings -q все | grep 'Атрибут.* GPUCoreTemp» дает: Attribute 'GPUCoreTemp' (system5:0.0) 58. Attribute 'GPUCoreTemp' (system5:0[gpu:0]): 58. тогда я делаю это: ...
4
голоса
1ответ
10k показов

Использование grep для удаления строк из файла, которые содержат строку из другого файла

У меня есть файл, содержащий слова (по одному в строке), такие как Собака Рыба Кошка обувь У меня есть дополнительный файл в формате CSV, такой как 1, обувь, красный 2, яблоко, черный 3, туман, синий ...
4
голоса
4ответа
5k показов

Что такое команда Linux для поиска файлов, содержащих некоторые строки, но не другую?

Я пытаюсь найти во многих XML-файлах определенные строки, но не другие строки, и у меня возникают проблемы при составлении команды для этого. Я только хочу перечислить имена файлов, которые ...
4
голоса
6ответов
1k показов

'grep' для Windows?

Какое самое лучшее бесплатное приложение grep для использования с Windows вместо Linux?
4
голоса
4ответа
6k показов

Найти | grep не работает в Cygwin

У меня установлен Cygwin, и при поиске исходного кода с помощью этой команды ничего не появляется, даже если у меня есть эта строка в файле $ echo foo > bar $ find . -name '*' | grep foo Ничего не ...
4
голоса
3ответа
683 показов

Искать текст в списке файлов

Я пытаюсь выполнить двойной поиск в файлах и вернуть имена файлов. я использую find ./ -iname '*txt' | xargs grep "searchtext" -sl чтобы найти имена файлов с 'searchtext' в них. Команда возвращает ...
4
голоса
4ответа
11k показов

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

Учитывая файл журнала, я обычно делаю что-то вроде этого: grep 'marker-1234' filter_log Какая разница в использовании «» или «» или ничего в шаблоне? Приведенная выше команда grep выдаст много тысяч ...
4
голоса
4ответа
12k показов

Какая польза от? в команде grep .. И практическое использование

Я пытался найти реальное практическое применение? например, для "egrep a?" имя файла "но не смог найти ни одного .. Возвращает все результаты .. Итак, пожалуйста, помогите мне, где я мог знать ...
4
голоса
3ответа
7k показов

Как использовать grep для сопоставления доменных имен?

У меня есть список URL-адресов, таких как: hxxp://url.com/subpage.html hxxp://www.url2.com/index.php hxxp://subdomain.url3.com/somepage.php ... Как я могу использовать grep для сопоставления только ...
4
голоса
2ответа
30k показов

Фильтровать /grep какой-то вывод только по определенному столбцу?

Как я могу отфильтровать вывод только по определенному столбцу? Мне нужно что-то вроде этого: tail -f logs/access_log | grep -v "200" --only-in-column=1 Поэтому я хочу видеть только те строки, ...
4
голоса
2ответа
1k показов

grep -l выводит имена файлов с пробелами

Я хочу зациклить файлы с for f in `grep -rsl "foo" . `: do sed -i -- "s/foo/bar/g" $f; done; Но так как имена файлов содержат пробелы, имя файла разделяется при каждом обнаружении пробела. Как ...
4
голоса
1ответ
146 показов

Почему grep нужна точка в регулярном выражении, использующая '$'?

Я хоть и знал grep, а может и нет. Я хочу найти все строки в файле, заканчивающемся на ':' Если я запускаю grep :$ ~/greptester.txt но, к моему удивлению, это не дает результатов. Иногда я путаю '^' ...
4
голоса
2ответа
163 показов

Сортировка файлов с помощью grep

У меня есть несколько сотен выходных файлов, некоторые из которых содержат сообщения об ошибках. Допустим, я хочу автоматически поместить все файлы, содержащие строку "ERROR_1", в "subfolder_1", а ...
4
голоса
4ответа
4k показов

grep не работает правильно

Я долго и без проблем использовал grep, но с сегодняшнего дня он перестал работать. В течение последнего часа я пробовал то и это, но достаточно, я публикую здесь ублюдка: По самой простой команде ...
4
голоса
4ответа
803 показов

Можно ли открыть файл с определенным номером строки, отформатированный в результатах grep -n?

Я часто использую grep с опцией -n для отображения номеров строк, например $ grep -n xyz .* /ext1/acheong/foo/bar/a.cc:42: inline bool abc(int xyz); /ext1/acheong/foo/bar/a.cc:43: inline bool def(int ...