Я делал некоторое чтение на регулярных выражениях и думал, что мне покрыли все, до недавнего времени. Я должен был отфильтровать все строки длины 5, которые заканчиваются буквой T и содержат в...
Я пытаюсь придумать правильное регулярное выражение (совместимое с python), которое соответствовало бы файлу, содержащему образец ввода, следующим образом: На третьем день Рождества моя настоящая любовь прислала мне: три ...
Как я извлекаю имена из gitolite информационного вывода команды для дальнейшей передачи по каналу в сценарий? Я пишу сценарий миграции для миграции всех моих репозиториев с gitolite на сервер Gitlab...
Я хочу удалить что-либо, что следует за % в конец строки. Используя кошку /tmp/foo.txt | sed's / %.* $//' работает отлично за одним исключением: Я хочу проигнорировать любые завершенные знаки процента \%. Таким образом с...
Я пишу сценарий удара, который принимает список файлов CSV как аргументы и выходные адреса электронной почты, только найденные в первом файле. Для выполнения этого для каждой записи в первом файле CSV, я смотрю...
Я создал текстовый файл и поместил некоторые адреса электронной почты в него. Затем я использовал grep для нахождения их. Действительно это работало: шаблон # = "^[a-zA-Z0-9] + [a-zA-Z0-9] + \. [a-z] {2}" # grep-E $pattern regexfile, но только к
Я пытаюсь соответствовать группе дважды в мультилинии. grep-Pz 'Источник: (? <группа>.*/). *\n. *\n. *\n. *\k <группа> | $' это работает кроме одной основной проблемы - это не делает, \k <группа> поиск.*/и...
У меня есть программа, которая в настоящее время работает, но я должен изменить ее для игнорирования некоторого stdin, который не соответствует его корректной функции. Прямо сейчас, для запущения программы: printf "1\n3\n5\n" | sh прогр...
Заголовок вопроса может быть довольно неопределенным, но здесь - то, что я пытаюсь сделать. У меня есть файл HTML локально на моем сервере, который изменяется справедливо регулярно. Это имеет несколько случаев: <p> Беспорядок...
Я должен управлять текстом, это находится в файле. Я должен добавить правую круглую скобку –) – после каждого числа, этому предшествует запятая – например, 4 ➜, 4), 15 ➜, 15), я изо всех сил пытаюсь найти...
Например, когда я пытаюсь найти и заменить что-то с помощью g / [:digit: ошибка показа Vim]/s/1/2/g: Шаблон, не найденный: [: цифра:], в то время как строка содержит цифры. Следующая Скобка POSIX...
Я нахожусь на Debian testing/Jessie, и я имею debian-экспериментальный, а также в моем/etc/apt/sources.list. Таким образом, я надеюсь перечислять пакеты двумя способами:-a. Перечислите все пакеты, которые находятся в экспериментальном....
Я хотел бы извлечь установку для данного хоста в ssh_config файле и поместить его в переменную. Разместите пользователя mysite HostName 123.1.1.1 myuser Порт 13245 GSSAPIAuthentication нет...
Я получаю предуказанный список строк. Во многих текстовых файлах (пример ниже), я хочу искать строки, которые не запускаются с одной из строк в списке. Время от времени, пустая ссылка...
Я хотел бы к grep, чтобы файл нашел все экземпляры текста fn1, которые не имеют вызова слова перед ним и распечатывают четыре строки прежде и после соответствий (даже если окружающие строки имеют...
Я пытаюсь написать регулярное выражение, чтобы охватить все числа, начинающиеся с 1809, и исключить некоторые диапазоны: необходимо исключить диапазоны, начиная с 1809 и за которыми следуют: 201,203,205,212,...
У меня есть файл CSV (products.csv) с кошкой $ номеров продуктов products.csv |, направляются-3 2.20 2.21 2.22 в другом каталоге, у меня есть тысячи образов товара в подкаталогах. Я должен определить местоположение продукта...
Я пытаюсь использовать sed, но мой шаблон содержит [] скобки и наклонные черты (/). Я попробовал кавычки, но это не помогает. Как я выхожу из него? Примеры: $ sed-i '.bak' "s/^includes [] =/; включает [] =/g" *...
Если я делаю: sed 's/match/replace/g', я знаю, что sed заменит заменой каждое возникновение соответствия на строке. Но что, если...? повторите "соответствие <не соответствуйте этому?>" | sed 's/match/replace/...
Что является самым самым простым способом замаскировать все числа, но последние 4 цифры номера кредитной карты в файле с помощью sed. Используя egrep со следующим регулярным выражением мы можем найти числа Визы...
Я пытаюсь заменить все URL источника изображения в файле HTML из списка URL в текстовом файле. File1.html <td класс = ширина "MetadataRes" = "380 пкс" colspan = "2" стиль = "border-top: № 336699 на 1 пкс...
Я испытываю затруднения при выполнении сценария Perl через оболочку Unix с помощью системной команды Perl. У меня были более сложные команды regex, которые я должен был скорректировать соответственно для преобразования от Unix до Perl и их'...
Я делаю Make-файл, который я выполняю регулярно Crontab каждый день в 0230 crontab-e; 30 2 * * */bin/thePseudocode подобные Python каталоги Pseudocode = ["Кардиология", "Ревматология", "Хирургия"] для...
Таким образом, я пытаюсь изменить два экземпляра regex шаблона к двум различным строкам с sed как: sed-E "s/\\t ([A-Za-z] | [-]) + $ / \\t'get_addr.py-1' /"/path/to/file.ext sed-E "s/\\t ([A-Za-z] | [-]) + $ / \\...
У меня есть большой файл словаря с 300 000 + слова в нем, и я пытаюсь найти все слова с гласными aeiou в том порядке и иметь только точно 5 гласных. Моя текущая попытка, кажется, не...
Файлы, созданные с roff и другими "олдскульными" инструментами (например, страницы справочника во многих системах Unix), генерируют полужирный и подчеркнутый текст в минималистических терминалах с помощью приемов, включающих непечатаемый ASCII..
Я нашел короткую команду sed на этом сайте, который удаляет дублирующиеся записи в $PATH. Существует одно понятие, что я не могу получить свой ум вокруг. Это использует сохраненные соответствия в разделе соответствия для обнаружения...
Я пытаюсь захватить этот шаблон везде, где он происходит в нескольких файлах журнала (шаблоны Note:these могут варьироваться значительно по размеру, т.е. сумме Вздора): Найденный txt Файлом И тому подобное 10019874...
У меня есть файл с \r\n окончаниями строки (перевод строки возврата каретки CRLF). Эта команда работы: $ csplit - тихий --prefix=email-emailbad.txt - \-digits=3 emailbad.txt '/^\\.^M / '+ 1 '{*}' Это...