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

grep - это утилита командной строки Unix, которая ищет в вводе строки, соответствующие (или нет) регулярному выражению, и печатает результаты. Используйте этот тег для вопросов о том, как использовать функции grep, как писать регулярные выражения, которые работают с grep, и об общем использовании. Поскольку grep теперь доступен в Unix-подобных средах (например, Cygwin в Windows), вы также можете использовать этот тег для вопросов совместимости и различий между версиями и программными средами.

2
grep - сопоставить что угодно, кроме заданного типа файла
Я хочу очистить свою музыкальную библиотеку, чтобы больше не получать сообщений о «поиске подходящего плагина» от Rhythmbox, когда он попадает в какую-то WMA-Relic. У меня есть инструменты, но теперь я хочу найти эти файлы. Я могу получить список всех музыкальных файлов с помощью ls, затем перенаправить их в grep и …
5 linux  grep  regex 


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


2
Это не egrep, fgrep должен быть псевдонимом grep?
Поскольку egrep по сути является grep -E, я бы ожидал, что это псевдоним, который вызывает grep с этой опцией. Однако в моей системе file `which egrep` показывает, что это исполняемый файл. Также egrep как псевдоним вызывает только egrep с опцией цвета. Почему это не псевдоним? Компилируют ли они отдельный бинарный …


3
как выбрать n-й результат в командной строке, не используя мышь
Я получил этот псевдоним для поиска файла рекурсивно и без учета регистра type fr fr is aliased to `find . | grep -i' и так скажем, я ищу файл fr nsstring+util ./Build/Intermediates/SmartTaxi.build/Debug-iphonesimulator/SmartTaxi.build/Objects-normal/i386/NSString+Util.d ./Build/Intermediates/SmartTaxi.build/Debug-iphonesimulator/SmartTaxi.build/Objects-normal/i386/NSString+Util.dia ./Build/Intermediates/SmartTaxi.build/Debug-iphonesimulator/SmartTaxi.build/Objects-normal/i386/NSString+Util.o ./SmartTaxi/Classes/Categories/NSString+Util.h ./SmartTaxi/Classes/Categories/NSString+Util.m и я хочу выбрать последний файл .. без необходимости покидать клавиатуру и выделять его …

6
Как сопоставить все, начиная с последнего разделителя YAML и далее
Я обычно использую grepдля поиска шаблона в строке. Однако в этом конкретном случае я должен идентифицировать заголовок YAML, также он заканчивается тройной чертой. Мой файл test.info имеет следующий контент --- title: dont't know draft: true --- this is a test to add some extra content Я хочу , чтобы следующий …
3 macos  bash  grep 



1
CLI: переименование командного файла - с помощью CONTENT ?? (например, конкретный текст, указанный в файле)
Я хотел бы пакетно переименовать файлы (* .txt), вставив номер формата 'RXR1234567' (RXR + 7 цифр) [если такое число (и в идеале только один) находится в тексте] в начале имени файла, например, вместо letter_235.txt файл должен называться RXR1234567_letter_235.txt Может ли это быть сделано из командной строки (grep, rename)? Файлы находятся …
2 linux  ubuntu  batch  grep  rename 

2
Как заставить «grep -P« foo (br) »» отображать только то, что в скобках? Мне нужен Perl?
У меня большой файл, и я пытаюсь получить из него все совпадения регулярного выражения. grep -P "foo (b.r)" Отображает все строки, содержащие «foo br», и я хотел бы отображать только то, что находится внутри скобок. Вопрос про: что делать, если у меня более одного набора брекетов? Например, «foo (br) foo …
2 console  grep  regex  perl 

3
Есть ли что-нибудь, что grep делает лучше, чем ack? [закрыто]
Я начал использовать ack Некоторое время назад и это удивительно, но все еще напрашивается вопрос: Есть что-нибудь grep еще делает лучше чем ack? Или, может быть, есть что-то grep делает это ack не могу сделать ?

1
Как grep нескольких типов @?
Я использую Linux Centos 6-64. Как я могу изменить следующую команду , который получает только письма, написанные с @, внутри входной папки: grep -E -o -r "[A-Za-z0-9][A-Za-z0-9._%+-]+@[A-Za-z0-9][A-Za-z0-9.-]+\.[A-Za-z]{2,6}" /inputfolder/ | sort | uniq > "/outputfolder/result.txt" получить электронную почту во всех этих @ форматах ниже? info@example.com info@example.com info(at)example.com info[at]example.com info%26%23064%3Bexample.com info%40example.com Если …
1 linux  grep 

1
Как командная строка Windows может выполнить grep -o?
Есть ли способ в Windows, чтобы получить соответствующую строку в строке? echo hereisastring | find "is" and just display is без использования grep Следующее работало с использованием FIND. кредит на Hello71 C:\>echo abcd | find "bc" >nul && if errorlevel 0 echo bc bc C:\>

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