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

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


2
Как я могу назначить вывод команды для переменной оболочки?
Я хочу присвоить результат выражения переменной и объединить его со строкой, а затем повторить его. Вот что у меня есть: #!/bin/bash cd ~/Desktop; thefile= ls -t -U | grep -m 1 "Screen Shot"; echo "Most recent screenshot is: "$thefile; Но это выводит: Screen Shot 2011-07-03 at 1.55.43 PM.png Most recent …

10
Как получить стандартный поток ошибок (stderr)?
Я использую ffmpeg, чтобы получить метаинформацию аудиоклипа. Но я не могу понять это. $ ffmpeg -i 01-Daemon.mp3 |grep -i Duration FFmpeg version SVN-r15261, Copyright (c) 2000-2008 Fabrice Bellard, et al. configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib --mandir=/usr/share/man --arch=i386 --extra-cflags=-O2 ... Я проверил, этот вывод ffmpeg направлен на stderr. $ ffmpeg …

7
Показать все файлы до матча
grep --before-context 5 показывает 5 строк перед матчем. Я хочу показать все перед матчем. Делать grep --before-context 99999999будет работать, но это не очень ... профессионально. Как показать все файлы до матча?

3
grep возвращает «Двоичные совпадения файла (стандартный ввод)» при попытке найти строковый шаблон в файле
Я на Ubuntu и я набрал, cat .bash_history | grep gitи он вернулся Двоичный файл (стандартный ввод) соответствует Мой bash_historyсуществует, и в нем много строк, начинающихся с git. Что вызвало отображение этой ошибки и как я могу ее исправить?
71 files  grep  binary 

4
Рекурсивный grep против find / -type f -exec grep {} \; Что является более эффективным / быстрее?
Что является более эффективным для определения того, какие файлы во всей файловой системе содержат строку: рекурсивный grep или поиск с помощью grep в выражении exec? Я предполагаю, что поиск будет более эффективным, потому что вы можете по крайней мере выполнить некоторую фильтрацию, если знаете расширение файла или регулярное выражение, соответствующее …
70 grep  find 

2
Grep 'ИЛИ' проблема с регулярным выражением
Я пытаюсь использовать grep с регулярным выражением, чтобы найти строки в файле, которые соответствуют 1 из 2 возможных строк. Вот мой grep: $ grep "^ID.*(ETS|FBS)" my_file.txt Вышеуказанный grep не возвращает результатов. Однако, если я выполню либо: $ grep "^ID.*ETS" my_file.txt или же $ grep "^ID.*FBS" my_file.txt Я соответствую определенным линиям. …

6
Обнаружение шаблона в конце строки с помощью grep
Если я сделаю: $ ls -R .: 4Shared/ Cloud/ ./4Shared: UFAIZLV2R7.part3.rar ./Cloud: UFAIZLV2R7.part2.rar.part UFAIZLV2R7.part1.rar.part UFAIZLV2R7.part4.rar.part Если я хочу перечислить .rarтолько файлы, и я использую grep , он также покажет мне .rar.partфайлы, чего я не желаю. Я решаю это с помощью findили, ls **/*.rarкак сказано в этой теме, и они отлично …
65 grep 

4
Подберите точную строку, используя grep
У меня есть текстовый файл: deiauk 1611516 afsdf 765 minkra 18415151 asdsf 4152 linkra sfsfdsfs sdfss 4555 deiauk1 sdfsfdsfs 1561 51 deiauk2 115151 5454 4 deiauk 1611516 afsdf ddfgfgd luktol1 4545 4 9 luktol 1 и я хочу , чтобы точно соответствовать deiauk. Когда я делаю это: grep "deiauk" file.txt …
65 grep 


6
Как передать результат поиска grep в новый файл vi
Я использую grep -e Peugeot -e PeuGeot carlist.txtдля поиска через carlist.txt и вытащить некоторые элементы, и я предположил, что это grep -e Peugeot -e PeuGeot carlist.txt | viбудет через меня, но это то, что я получаю: Vim: Warning: Input is not from a terminal Vim: Error reading input, exiting... Vim: …
63 grep  vi 

1
Какова реальная цель опции -X GNU grep и почему она недокументирована?
Читая этот вопрос , я обнаружил, что в GNU grepесть -Xопция, которая ожидает аргумент. Как ни странно, это не упоминается ни на странице руководства, ни на странице информации. Глядя на исходный код, этот комментарий находится прямо в середине --helpвывода : /* -X is deliberately undocumented. */ Глядя дальше, кажется , …
58 grep  options 

3
греп внутри меньше?
В настоящее время я просматриваю множество незнакомых журналов в поисках некоторых проблем. Первый файл, на который я смотрю, это Events.log, и я получаю как минимум три страницы, на lessкоторых, по-видимому, отображается одно и то же событие в разное время - событие, которое выглядит довольно мягким. Я хотел бы отфильтровать это …
58 bash  grep  logs  less 

2
grep на переменную
Допустим, у меня есть переменная line="This is where we select from a table." Теперь я хочу понять, сколько раз происходит выбор в предложении. grep -ci "select" $line Я попробовал это, но это не сработало. Я тоже пробовал grep -ci "select" "$line" Это все еще не работает. Я получаю следующую ошибку. …
58 shell  grep  string 

9
Как выполнить поиск для одной и той же строки, но нескольких файлов одновременно?
У меня есть набор файлов журналов, которые мне нужно просмотреть, и я хотел бы одновременно искать определенные строки в одних и тех же файлах. Возможно ли это? В настоящее время я использую grep -E 'fatal|error|critical|failure|warning|' /path_to_file Как использовать это и искать строки из нескольких файлов одновременно? Если это то, что …
57 scripting  grep 

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