1
ответ

Как показать скрытые файлы с помощью grep и ls? Проблема с точкой ('.') в начале слова

Я пытаюсь отобразить скрытые файлы в текущем каталоге с помощью grep и ls. Следующая команда работает нормально: ls -a | egrep '^\.+', но эти команды не работают: ls -al | egrep '\<\.+' или ...
19.11.2019
1
ответ

Скрипт для удаления всех модулей в pom.xml, кроме модуля с наибольшим номером.

Вопрос У меня есть огромный pom.xml из проекта Talend DI/ESB, где можно было иметь несколько строк для одного и того же модуля. с разными специфическими версиями Talend (даже не спрашивайте об этом :-( ) ...
16.11.2019
1
ответ

Несовпадающее регулярное выражение — Валидаторы возвращают OK

Непонятно, почему это: sudo ps aux | grep -E '\/erts-[1-9]\d*(\.\d+)+\/bin\/beam' Не возвращает совпадение для луча.процесс smp вида: /opt/api_presence/erts-8.3/bin/beam.smp Все регулярные выражения ...
11.11.2019
1
ответ

Как добавить к этому предложению Not Exists регулярное выражение?

Я пытаюсь просмотреть каталог и найти следующие 2 условия: Все файлы, которые заканчиваются на .js Все файлы, которые заканчиваются на .js, но не заканчиваются на _test.js У меня есть регулярное выражение, которое удовлетворяет приведенному выше пункту 1
06.11.2019
1
ответ

Содержит ли FreeBSD несколько вариантов основных регулярных выражений?

grep и sed по умолчанию описываются как использующие «базовое регулярное выражение» («BRE»). BRE хорошо описан здесь. Но рассмотрим этот вывод: # echo ' aaaaa ' | grep '\(ааааа\|бббб\)' ааааа # echo ' ...
05.11.2019
1
ответ

Неиспользуемые элементы структуры в массиве regmatch_t не равны -1

Страница руководства для regcomp и regexec указывает, что , "Любые неиспользуемые элементы структуры будут содержать значение -1." Тем не менее, в логике, которая проверяет значение rm_so после моего последнего совпадения, это, кажется, не...
01.11.2019
1
ответ

Регулярное выражение — поиск допустимых URL-адресов внутри архива

Я пытаюсь создать регулярное выражение, чтобы просматривать возможный файл URL-адресов в форматах www.url.X. http://url.x https://url.x ftp://url Я смог выполнить поиск только с http в строке, есть ли у кого-нибудь ...
31.10.2019
1
ответ

Как заставить linux 'diff' работать с выражением регулярного выражения в bash

У меня есть два файла, expect.out и fact.out с: ПИД-код (12345) ПИД-код (01234) соответственно. Я хочу, чтобы diff игнорировал строку, если различаются только 5 чисел, поэтому diff возвращал пустое значение. Идея состоит в том, чтобы...
27.10.2019
1
ответ

Регулярное выражение grep -r 'emm*[af].[^ta]$'

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

Регулярное выражение grep ^[^a]*$

В этом каталоге mael@mael-HP:~/repertoireVide$ есть файл с именем MySQLServe, содержащий слова violon и avion: mael@mael-HP:~/repertoireVide $ кошка MySQLServ violon avion Почему эти ...
26.10.2019
1
ответ

Проверить действительный (суб)домен с помощью регулярное выражение в bash

Регулярное выражение ниже правильно, если я протестирую его на тестовых сайтах регулярных выражений. Но приведенный ниже код не принимает никаких входных данных. Все, что я пытаюсь сделать, неправильно. #!/bin/bash domainRegex="(?=^.{4,253}$)(^(?:[a-zA-
24.10.2019
1
ответ

Экранирование регулярного выражения Linux sed

Я использую sed -i для замены значения порта в файле xml, Но я не не знаю, как избежать регулярного выражения, мое регулярное выражение ниже. (?<=name="port"\s+value=")\d+(?=") ...
23.10.2019
1
ответ

Замена содержимого в файле с помощью sed или PERL

Я хотел бы запустить это регулярное выражение https://regex101.com /r/9LJAjZ/1 с помощью sed или perl для замены содержимого файла. Если я прав, это никогда не будет работать с sed, потому что sed всегда ...
15.10.2019
1
ответ

Запрос параметров команды со страницы руководства

Я пытаюсь автоматически генерировать завершение табуляции для различных команд. Я загружаю man-страницы для разных команд в awk, затем ищу параметры командной строки (например, -shortopt --long-option) ...
29.09.2019
1
ответ

Сортировка многострочных выражений

У меня есть файл, содержащий записи, индексированные по ключу: \newglossaryentry{[alpha key]} { [несколько строк произвольного содержания] } Две записи могут быть разделены одной или несколькими строками. Как бы...
29.09.2019
1
ответ

О регулярном выражении '(\ba\b) \B\1\B'

Это продолжение этого вопроса. Я думаю, что это достаточно отличается, что заслуживает нового вопроса. Насколько я понимаю, группы захвата захватывают только текст, это означает, что при сопоставлении (\ba\b) ...
26.09.2019
1
ответ

Групповой захват границ слов

Ниже я выдаю регулярное выражение (a\b) \1 для grep и вставляю пару тестовых строк через стандартный ввод. $ grep -E '(а\б) \1' а а а а пресс a ab Части, выделенные жирным шрифтом, означают, что было ...
26.09.2019
1
ответ

Многострочное регулярное выражение не работает

Я пытаюсь написать хук фиксации -msg для моего проекта git, который проверяет, соответствует ли сообщение фиксации определенному руководству по стилю. Однако похоже, что в мире баша что-то работает по-другому...
20.09.2019
1
ответ

Команда sed работает с флагом e, но не с E

У меня есть строка, и мне нужно добавить # в начале, т.е. convert [ -n "$ID" -a "$ID" -le 200 ] && возврат к #[ -n "$ID" -a "$ID" -le 200 ] && возврат. Я могу использовать следующую команду: echo '[...
20.09.2019
1
ответ

Регулярные выражения со странными совпадениями `<` и `\?`

Предположим, существует простой тестовый PHP-скрипт:
17.09.2019
1
ответ

sed/awk/python заменить все пробелы между символами после совпадения строк

Я хочу удалить все пробелы между символами после первоначального совпадения. Например, exmpl 0 это пробелы для удаления пример 1 больше пробелов для удаления exmpl 2 или s m th полностью d ...
16.09.2019
1
ответ

Как объединить эти два оператора grep

Мне нужно выбрать строки, которые не являются пустыми строками и не начинаются с //. Я могу выполнить две отдельные команды grep следующим образом: Чтобы извлечь непустые строки: grep -v -E '^$' test....
14.09.2019
1
ответ

установка переменной из строки в файле с использованием sed и регулярного выражения

ОБНОВЛЕНИЕ Немного отредактирован скрипт для более конкретного регулярного выражения, все та же проблема. Уточняю следующие вопросы: это мой точный сценарий, который я хочу заставить работать (POC для большего сценария), test.txt ...
13.09.2019
1
ответ

Сопоставление строкового шаблона Zsh для удаления пробелов

Попытка решить проблему с кодовым гольфом с помощью zsh, но мое регулярное выражение работает неправильно. Требование Учитывая входную строку $1, удалите все пробелы сразу слева от любого ! персонаж. Примеры: ...
13.09.2019
1
ответ

Замена текста в большом файле с помощью sed

У меня есть большой файл, содержащий текст, который будет заменен на основе переданного регулярного выражения. Регулярное выражение проверено и может найти соответствующий шаблон, но когда я использую его с sed без текста...
13.09.2019
1
ответ

использование sed для замены строки с использованием информации из совпадающей строки

У меня есть строки в текстовом файле с определенным форматом. Я хочу заменить словесную часть строки, но сохранить числовой идентификатор. Например, у меня есть такие строки, как L2_name1, L12_name6, но многие из ...
11.09.2019
1
ответ

Определение библиотеки регулярных выражений, предоставляемой системой

Вчера я пытался использовать следующее регулярное выражение в less: ^\+1[[:space:]]*$, который работал у меня в grep. Это не сработало в less, поэтому я проверил справочную страницу, чтобы узнать, что она поддерживает, и...
09.09.2019
1
ответ

Как преобразовать [*] в регулярное выражение?

По сути, мне нужно Ctrl+f (искать) следующую строку... [*] Это означает, что я хочу найти все, что совпадает между (и включая) скобками. Что мне заменить "*" на ...
03.09.2019