0
ответов

Как сопоставить регулярное выражение для приведенной ниже строки в bash?

Ниже строки мне нужно сравнить условный оператор. Таким образом, только если 81.1.4 _r4345 выполняет какую-либо операцию или соответствует «готово», тогда выполняется какая-либо операция. vasanth -релизы _81.1.4 _r4345.tar.gz...
19.02.2021
0
ответов

Как использовать переменную BASH для результатов фильтрации AWK

У меня есть этот сценарий, я получаю первую букву имени моего каталога, и я не хочу получать имена каталогов, которые начинаются с той же буквы и записываются в текстовый файл. Цикл for зацикливает список каталогов...
18.02.2021
0
ответов

Регулярное выражение, которое выполняет grep после определенной строки в нескольких файлах и возвращает среднее значение

Я хотел бы вернуть среднее значение всех чисел после определенной строки в нескольких файлах, т.е. Нам дано 10 файлов (file1.txt,...,file10.txt ). Каждый файл содержит среди прочего Test1 :Ср. длина 24....
16.02.2021
0
ответов

Разница $1 и $& Perl, если найдена только одна группа захвата

Насколько я понимаю, $& — это последняя найденная группа захвата. Если есть только одна группа захвата, почему бы не вернуть обе переменные одинаково? Например. :$ echo "значение ключа :" | perl -ne "s/ ([a -...
05.02.2021
0
ответов

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

Мне нравится искать во всех файлах PHP и находить конкретную строку, идентифицируемую регулярным выражением. Регулярные выражения, которые я использую для поиска строки: :\$[a -zA -Z0 -9]{5,8}\s\=\s.{30,50}\;\$[a -...
02.02.2021
0
ответов

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

Я изучал историю и развитие регулярных выражений. Я нашел следующую временную шкалу :1956 --Клини вводит регулярные выражения в своей статье о нервных сетях. 1964 --Бжозовши...
08.12.2020
0
ответов

Почему egrep игнорирует отрицательные пробелы?

Почему grep -E не работает так, как я ожидал, для отрицательных пробелов? то есть [^\s]+ Я написал регулярное выражение для анализа моего.ssh/config grep -Ei '^host\s+[^ *\s]+\s *$' ~/.ssh/config #кошка ~/.ssh/config Хост opengrok -01 -...
29.10.2020
0
ответов

Найти команду с регулярным выражением

Файл, который я хочу найти. 20200521 -285353 -rpi3 -4497 ​​-00 -0 -13 -0 -0 -0 -0 -n.jpg Файлы с датой в имени файла от 2020 -01 -01 до 2020 -09 -31 нет 20201021 -*. *Моя строка регулярного выражения :^20200[0 -9][0 -3][0 -9] -[0 -2]. *...
27.10.2020
0
ответов

Получить только ту часть строки, которая начинается и заканчивается пользовательской строкой

Я хочу включить только строку Failed to ssh2 20 октября 02 :40 :31 тест sshd [17949] :Неверный пароль для недопустимого пользователя root с порта 127.0.0.1 37111 ssh2 Я пробовал с sed 's/. *\ (^Ошибка. *ssh2$...
23.10.2020
0
ответов

Получить подсеть интерфейса в bash для IP-маршрута

Из команды ip addr я получаю адрес подсети типа 192.168.0.1/24, но для команды ip route требуется адрес подсети типа 192.168.0.0/24. Если я попытаюсь использовать sed -E 's/ (?<=\d. )1 (?=\/ )/0/g'...
21.10.2020
0
ответов

grep до 3 пробелов с \s

В соответствии со следующими руководствами https://linuxize.com/post/regular-expressions-in-grep/\s Соответствует пробелу. и https://www.guru99.com/linux-regular-expressions.htmlНекоторые интервальные регулярные...
09.10.2020
0
ответов

Строка сценария оболочки Sed с долларом не работает

У меня есть два файла php, которые будут заменены на sed первый $db['default'] = array ('dsn' => '', 'hostname' => 'localhost', 'username' => 'demo', 'password' => 'demopass',...
08.10.2020
0
ответов

Почему ^s$ в регулярном выражении не соответствует строке типа «начинается с s и заканчивается на s»?

Если ^ соответствует началу строки, а $ соответствует концу строки, то почему ^$ не соответствует началу И концу строки, подобной той, что указана в заголовке? Как сделать такое регулярное выражение, которое соответствует...
08.10.2020
0
ответов

Регулярное выражение :соответствует n символам один раз, после n символов

Я ищу регулярное выражение, которое соответствует любым символам 11 раз после того, как любые символы встречаются 56 раз. пример :это длинная отформатированная строка с любым символом. 56 timesmatchI wantNothingShouldMatchHere...
08.10.2020
0
ответов

Как распечатать файл, если строка содержит определенную строку в python?

Я пытаюсь напечатать имя файла, если оно содержит **Ошибка***(здесь, *говорит, что может быть что угодно, например Rock _Ошибка _адрес, Ошибка _зарплата, TinaError _addr (в начале могут быть пробелы )).....
07.10.2020
0
ответов

Почему для начала/конца строки в регулярном выражении были выбраны каретка (^ )и знак доллара ($ )?

Чтобы уточнить, это не вопрос о том, что делает знак вставки (^ )или знак доллара ($ )в регулярном выражении. В современных клавиатурах с раскладкой QWERTY ^ стоит после $(, т. е. ^ появляется над цифрой 6...
30.07.2020
0
ответов

Как удалить последовательность символов в sed?

Я новичок в регулярных выражениях и сталкиваюсь с некоторыми разочарованиями. Я пытаюсь работать со строками, которые выражают каталоги, и у меня проблема воспроизводима, запустив :эхо "а" | sed"s/a/home/...
14.07.2020
0
ответов

Сравните строку с регулярным выражением

Я хотел бы проверить имена хостов, чтобы убедиться, что они соответствуют стандартному соглашению об именах в Bash Shell. Допустим, имя хоста ab -cde -01 wolf@linux :~$ h='ab -cde -01' wolf@linux :~$ эхо $h аб -сде -01...
09.07.2020
0
ответов

sed для замены подстановочным знаком

Я имею в виду заменить в файле mydata.txt строку на "Нулевая точка что-то числовое" следует заменить на "ноль...
10.06.2020
0
ответов

Переместите файлы, соответствующие шаблону регулярного выражения

У меня есть каталог с несколькими тысячами файлов. Многие из них представляют собой изображения, имя файла которых начинается с разрешения изображения. Высота и ширина изображений могут быть двух-, трех-, четырех- или пятизначными...
10.06.2020
0
ответов

Как искать и печатать несколько совпадений в строке с помощью команды grep -o?

У меня есть экземпляр mkdocs, и я пишу скрипт для печати внутренних ссылок на странице. Я не могу заставить grep печатать только совпадения, если их несколько в строке. Вот что у меня сейчас есть: $ grep -...
08.06.2020
0
ответов

Создание динамической строковой переменной из текстового файла конфигурации в сценарии bash

Я хочу создать динамическую строковую переменную, содержащую расширение файла из текстового файла конфигурации, подобного этому. Плохо то, что строковое значение содержит выражение регулярного выражения :EXCLUDE _EXTENSION="\. (...
04.06.2020
0
ответов

Создание строк разрыва перед желаемой длиной строки с сохранением префикса фрагмента

Я хочу разбить строки кода (добавив #' )когда они составляют часть чанка (строка начинается с #' (#\x27 )), при превышении 100 колонок. Мое решение не работает для нескольких чанков :Пример файла:#' чанк...
04.06.2020
0
ответов

Получение адреса виртуального порта из команды SOCAT с помощью grep

Мне нужен адрес виртуальных портов, которые генерируются socat, обычно это /dev/pts/2 и /dev/ оч/3. Мне нужен этот адрес, так как иногда он отличается от исходного. Мне это нужно как ...
01.06.2020
0
ответов

Преобразование формата времени с помощью sed

Я хочу изменить формат своих файлов От: 00:00:03 006 to: 00:00:03,006 sed -i s/[0-9][0-9] [0-9][0-9][0-9]/[0-9][0-9], Файл [0-9][0-9][0-9]/g не работает. Он находит этот текст, но не заменяет ...
30.05.2020
0
ответов

Разложение переменной Perl в Perl m//

Как Perl выполняет переменное расширение в операторе соответствия m//? Я прочитал, что m// выполняет переменное расширение/интерполяцию только один раз. Но тогда почему я получаю Unmatched ( в regex, когда $pat ...
29.05.2020
0
ответов

grep - регулярное выражение, которое найдет ровно 3 символа "а" в строке

Я хотел бы изменить следующую команду, чтобы регулярное выражение соответствовало словам в /usr/share/dict /слова, которые содержат ровно 3 буквы "а" вместо хотя бы трех букв "а". кошка /usr/share/dict/words | grep "а.*а.*а" | ...
28.05.2020
0
ответов

grep: --exclude-dir, имя которого содержит текст

Мне нужно использовать: grep -rio pattern --exclude-dir=".config/dir1*" --exclude-dir=". test*", чтобы выполнить grep для этого шаблона, избегая всех папок, содержащих .config/dir1 и .test в имени, например...
27.05.2020
0
ответов

Соберите две строки из ответа curl, выведите их в файл в той же строке

Я хочу автоматизировать процесс. У меня есть список IP-адресов для использования в запросе curl :curlhttp://api.geoiplookup.net/?query=($ip )Из вывода curl я хочу захватить город и написать...
20.05.2020
0
ответов

Как заменить переменные на envsubst в Makefile?

Я хочу заменить переменные в своем постфиксном шаблоне в файлах Makefile. .PHONY: заменить чистым экспортировать ДОМЕН ?= home.lan replace: @echo $(DOMAIN) envsubst < template > main.cf cat out....
19.05.2020