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

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

2
«Grep -r foo *» против «grep -r foo».
При использовании grep -r вы можете искать во всех файлах либо *, либо. и, кажется, возвращает то же самое, но действительно ли это то же самое? Допустим, я ищу "Foo", то я мог бы написать grep -r foo * или grep -r foo . Будет ли кто-нибудь попытаться объяснить разницу …
10 grep  wildcards 

1
неточный текстовый поиск
Есть ли какая-нибудь утилита, подобная grepили даже uniqнеточная, но для неточного поиска, или я должен написать ее сам? Я имею в виду, что это будет выглядеть на 90% (количество может варьироваться) соответствия или что-то в этом роде. Например, у меня есть файл с несколькими строками: abc123 abd123 abc223 qwe938 В …

5
Рекурсивно искать папку, но исключать подпапку SVN
Я хочу найти все вхождения fooв большой файловой системе, поддерживаемой SVN, но я не хочу сопоставлять что-либо содержащееся в каком-либо .svnкаталоге. Я получаю немедленные совпадения, когда я делаю, grep -l -e 'foo' *но когда я пытаюсь исключить каталоги SVN с grep -l -e 'foo' --exclude-dir=".svn"помощью команды просто зависает. Что я …
10 grep 

5
Как выполнить grep на FTP?
Я попытался найти подобную команду в ncftp(на самом деле это единственный терминал-клиент FTP, который я использовал), и я не нашел ее. Как можно (если вообще возможно) использовать grepкоманду на удаленном сервере для поиска строк в файлах?

3
Как получить исходный код без перехвата комментариев
Я ищу способ поиска исходного кода без порой ложных срабатываний из-за комментариев. Например, если я ищу foo в этом исходном коде .c: /* * foo has changed [...] and is now a 2-parameters function */ // foo(24) foo(42, 28); Наивный grepнайдет 3 случая, где мне нужен только один. Я видел …
10 files  grep  source 

2
«Grep ломается, вызывая зависание процесса загрузки»
Вопрос в вопросе (из вики Debian ): Должен ли я использовать sid на моем рабочем столе? Если вы думаете, что справитесь со сломанной системой Debian, конечно. Знаете ли вы, что делать, если libpam0g ломается, предотвращая все входы в систему? Знаете ли вы, что делать, если grep ломается, вызывая зависание процесса …
10 boot  grep 

2
цвета git grep отличаются от пользовательских цветов grep
Я установил grep цвета в моем ~/.bashrc: export GREP_COLORS='ms=01;34:mc=01;34:sl=:cx=:fn=35:ln=32:bn=32:se=36' Они работают на grep --color=auto grep --color=always К сожалению, эти пользовательские цвета игнорируются: git grep --color=auto git grep --color=always Как заставить git grepиспользовать вышеуказанные $GREP_COLORSцвета?

3
Как выполнить строки из результата grep?
У меня есть текстовый файл с определенными инструкциями по установке, и я знаю, что могу найти уникальный случай в файле. Например, текстовый файл имеет что-то вроде: MYDIR = `find / home / user -name somedir` экспорт PERL5LIB = $ PERL5LIB: $ MYDIR В bash, как я могу выполнить строки после …
10 bash  grep 

4
Найти строку только в определенном файле внутри подкаталогов
Допустим, мне нужно найти функцию GetTypes()во всех исходных файлах C # ( .cs) в каталогах / подкаталогах. Я использовал grep -rn GetTypes *.cs, но я получил ошибку с grep: *.cs: No such file or directory. Я должен был использовать grep -rn GetTypes *, но в этом случае он показывает все …

6
Есть ли альтернатива ключам -A -B -C grep (чтобы напечатать несколько строк до и после)?
grep -A 2 -B 3 печатает 2 строки после строки grep и печатает 3 строки раньше. grep -C 3 печатает 3 строки до и 3 строки после К сожалению, grepя использую не поддерживает эти параметры. Существуют ли альтернативные команды или сценарии для имитации этого? Используете sed/ awk/ perl/ shell-скрипты?

5
Поиск подстроки в файлах в подкаталогах с помощью одной встроенной команды?
В Windows, если бы я хотел найти строку во всех файлах во всех подкаталогах, я бы сделал что-то вроде findstr /C:"the string" /S *.h Тем не менее, в Linux (скажем, Ubuntu) я не нашел другого пути, кроме какой-либо конвейерной команды, включающей find, xargsи grep(пример на этой странице: Как я могу …
10 linux  grep  find  recursive 

2
Как удалить несколько строк за вхождение в файле?
Скажем, у меня есть файл строки 857835, содержащий такие вещи: a1 rubbish1 rubbish2 rubbish3 rubbish4 a1 rubbish5 rubbish6 rubbish7 rubbish8 И я хочу удалить все вхождения a1и следующую строку ( rubbish1и rubbish5в этом примере). Как это сделать? Я пытался grep 'a1' -v -A1безрезультатно, и мои навыки sed не очень хороши:} …

3
Как мне взять список и удалить его из файла?
У меня есть длинный список доменных имен, которые мне нужно удалить из / etc / remotedomains. Они, вероятно, не в каком-то определенном порядке в файле. Каждый домен находится в одной строке. Как я могу перебрать список, найти эту строку в удаленных доменах и удалить ее.


5
Цветной вывод grep: не GREP_OPTIONS, не псевдоним
Я хочу цветной вывод grep. .... Но Стратегия 1: GREP_OPTIONS. Но это не рекомендуется. См. Http://www.gnu.org/software/grep/manual/html_node/Environment-Variables.html. Stragegy 2: GREP_COLORS на первый взгляд выглядит как решение, но это делает что-то другое. Стратегия 3: псевдоним. Это не работает find ... | xargs grep, поскольку xargs не оценивает псевдонимы. Стратегия 4: Напишите простой …
10 shell  grep  colors 

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