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

Регулярное выражение (или регулярное выражение) известно как сопоставление регулярных выражений шаблонов, строк или символов, например, в большом текстовом файле. Вопросы должны быть помечены как таковые независимо от используемого языка программирования, и этот тег также может применяться к программам командной строки или графическим программам, которые имеют плагины регулярных выражений или некоторые возможности регулярных выражений.

146
Как выполнить поиск вкладок, не используя буквальные вкладки и почему \ t не работает?

Когда я ищу вкладки в файле с помощью (e) grep, я использую буквенную вкладку ( ^v + <tab>). Я не могу использовать \tв качестве замены для вкладок в регулярных выражениях. Например, у sed это выражение работает очень хорошо. Так есть ли возможность использовать нелитеральную замену...

48
На основе шаблона, переименование пакетного файла в терминале

Мне нужно переименовать следующее: file_001_loremipsum.png file_002_dolor.png file_003_sit.png file_004_amet.png file_105_randomness.png в upl_loremipsum.png upl_dolor.png upl_sit.png upl_amet.png upl_randomness.png Как мне сделать это с помощью одной простой строки команды...

38
apt-get remove с удаленными подстановочными знаками, чем ожидалось. Зачем?

Прошлой ночью я пытался записать компакт-диски. Раздражая k3b и выбрав вместо этого brasero, я решил удалить k3b. Я набрал: sudo apt-get remove k3b Я дважды нажал на tab и увидел, что в моей системе есть как k3b, так и k3b-данные. Предполагая, что мне не нужны данные k3b в моей системе без k3b, я...

21
Разница между '.' '?' и '*' в регулярных выражениях?

Могу ли я получить пример того, как эти три элемента (они называются метасимволами?) Отличаются? Я знаю, что это *означает все или ничего, но я не уверен, что это правильный способ думать об этом. С другой стороны .и ?похоже тоже самое. Они соответствуют одному персонажу,...

20
Использование модификаторов Perl-совместимого регулярного выражения (PCRE) в grep

В соответствии с grep --helpи man grep, мы можем использовать эту -Pопцию, чтобы интерпретировать шаблон как регулярное выражение Perl (если быть точным, PCRE) вместо базовых регулярных выражений POSIX по умолчанию (BRE). На языке Perl различные модификаторы могут быть добавлены к выражению, чтобы...

17
Что означают ^ $ и ^ #?

Я не понимаю BADIPS=$(egrep -v "^#|^$" $tDB). Вы можете это объяснить? полный код: #!/bin/bash # Purpose: Block all traffic from AFGHANISTAN (af) and CHINA (CN). Use ISO code. # # See url for more info - http://www.cyberciti.biz/faq/?p=3402 # Author: nixCraft <www.cyberciti.biz> under GPL...

17
Как указать имя файла при извлечении аудио с помощью youtube-dl?

Я могу создать mp3 видео на YouTube с помощью следующей команды: youtube-dl --extract-audio --audio-format mp3 http://www.youtube.com/watch?v=rtOvBOTyX00 Он создает mp3 со следующим именем файла: Christina Perri - A Thousand Years [Official Music Video]-rtOvBOTyX00.mp3 Мне не нужна часть...

17
Как включить пробел в grep?

У меня есть файл с именем пример $ cat example kali.pdf linux.pdf ubuntu.pdf example.pdf. this.pdf grep .pdf и когда я использую, grepчтобы получить строку, у которой есть пробел .pdf, я не могу ее получить. grep *.pdf example ничего не возвращает (я хочу сказать, "grep, совпадать с нулем или...

15
Рекомендация для редактора Regex?

Я попросил рекомендации для редакторов Regex на stackoverflow некоторое время назад. Ниже приводится один из ответов : Что «хорошо», зависит от того, что для вас наиболее полезно. Для меня, однако, это ключевые особенности хорошего редактора регулярных выражений (помимо способности тестировать и...

15
Grep начало строки

У меня есть файл со следующим содержанием: (((jfojfojeojfow // hellow_rld (((jfojfojeojfow // hellow_rld Как я могу извлечь каждую строку, которая начинается с круглых

15
Регулярные выражения VS Глобализация имени файла

Я знаю, что Регулярные выражения должны использоваться только с символами и строками, но иногда я нахожу их в именах файлов. Мой вопрос: регулярные выражения используются только с символами или также с именами...

11
Массовое переименование каталогов для перемещения года от конца к началу

В настоящее время я борюсь с некоторыми музыкальными папками. Однажды я решил назвать их по образцу: artist - album - year. Сегодня я понял, что это был неумный шаг, и теперь хочу назвать мои каталоги в соответствии с шаблоном: так year - artist - albumкак они будут отображаться в порядке...

11
Grep: звездочка (*) не всегда работает

Если я grep документ, который содержит следующее: ThisExampleString ... для выражения This*Stringили *Stringничего не возвращается. Однако This*возвращает вышеуказанную строку, как и ожидалось. Независимо от того, заключено ли выражение в кавычки, не имеет значения. Я думал, что звездочкой указано...

10
Вопросы по использованию Regex Search & Replace в gedit

Я пытаюсь использовать плагин Regex Search & Replace от gedit. Я хочу найти цифру, которая повторяется 2 или 3 раза, поэтому я подумал, что регулярное выражение [0-9]\{2,3\} Но он не соответствует целям, таким как «22». Я хочу найти слово «Примечания» точно, поэтому я подумал, что это будет...

10
Распечатать слово, содержащее строку и первое слово

Я хочу найти строку в строке текста и распечатать строку (между пробелами) и первое слово фразы. Например: «Это одна строка текста» "Еще одна вещь" "Лучше попробуй еще раз" "Лучше" Список строк: текст предмет пытаться Лучше Я пытаюсь получить такую ​​таблицу: Этот [вкладка] текст Еще одна [вкладка]...

10
Группы перехвата игнорируются при переименовании файлов

У меня есть несколько файлов в этом формате: ##. ## - Имя файла .mp4 Я хочу переименовать их в: s ## е ##. mp4 Вот что я придумал: переименуйте -n "s / ^ (\ d {2}) \. (\ d {2}). * / s $ 1e $ 2.mp4 /" Он работает, когда я тестировал его на http://regexr.com/, но когда я запускаю команду на моей...

10
Текстовый редактор, способный запускать сложные регулярные выражения?

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