1
ответ

Bash: регулярное выражение для сравнения путей к файлам

Я хочу проверить, соответствует ли входная строка путям к файлам из белого списка, а затем выполнить какую-то операцию. Я делаю что-то вроде этого path1="mydir/**" path2="mydir/testing" [ [ "$path2" =~ "...
01.06.2019
1
ответ

SED или AWK, чтобы удалить все до первого тире и после последнего

У меня есть закрытый файл ключа с какой-то дополнительной ерундой, и я хочу только текст ключа. так: ерунда ----Бегин Кей ---- сохранить это 1 сохранить это 2 сохранить это 3 ---------------нсенс должен...
22.05.2019
1
ответ

Grep: найти 3 последовательных символа, а затем перейти к другому символу или концу строки

Я хочу найти 3 последовательных символа, а затем еще один символ или конец строки. Я пробовал это: файл egrep '(.)\1{2}', но мне нужно меньше результатов.
20.05.2019
1
ответ

Как выразить начало и конец строки в sed

Я хочу использовать sed для замены каждого '} в конце строки на "}. Я написал: sed -i -e "s/' }$/\"}$/g" Но это заменяет его на: "}$. Что не так? Как я могу использовать регулярное выражение в моем sed для выражения...
15.05.2019
1
ответ

Заменить все элементы, не относящиеся к символам и цифрам, на ' '

Я хочу заменить все символы, такие как '.','-','/' и т. д., на ' ' Я попробовал s/[ [!:alnum:]]/ /g' example.txt, но это не работает, и для sed 's/[,;\.\-\/()_]/ /g' example.txt я обнаружил, что не могу...
12.05.2019
1
ответ

Extract Sub-Directory Path from Partially Known Directory

Допустим, у меня есть следующая структура каталога: base/ | +-- app | | | +-- main | | | +-- sub | | | +-- первый | | | | | +-- tib1.ear | ...
04.05.2019
1
ответ

Как сопоставить `[` или `]` (скобки) с регулярным выражением?

Я знаю, что шаблон [abc] соответствует одиночному символу, который является либо a, либо b, либо c в регулярных выражениях, но как я могу сопоставить либо [, либо ]? Я не знаю, как правильно их избежать.
02.05.2019
1
ответ

sed / grep случайно не может обрезать строку

Я использую сценарий bash, который загружает содержимое из текстового файла и соответственно извлекает данные. Проблема в том, что иногда извлеченным данным предшествует точка. Код: function str_extract () {pattern = ...
27.04.2019
1
ответ

Директивы 'regex' и 'name' в команде find

Какой тип синтаксиса регулярного выражения ожидает параметр -name команды find? У меня сложилось впечатление, что это будет то же самое, что и для -regex, но, похоже, это не так. $ mkdir test && cd ...
26.04.2019
1
ответ

Использование sed для замены строки, содержащей переменные целые числа

У меня есть текстовый файл, и я хочу использовать sed для замены следующей строки (включая "s):" rel = "lightbox [1846]" title = "на # Числа между [и] являются переменными и изменяются. Я хочу ...
20.04.2019
1
ответ

Регулярные выражения в grep

Справочная страница для grep читает (выделено мной) ОБЫЧНЫЕ ВЫРАЖЕНИЯ Регулярное выражение - это шаблон, описывающий набор строк. Регулярные выражения строятся аналогично ...
18.04.2019
1
ответ

Сложная замена строки - несколько файлов, несколько разных строк должны включать определенный текст

У меня есть несколько файлов XML (пространство Atlassian Confluence экспортирует FYI), которые мне нужно выполнить синтаксический анализ для замены определенных строк, если строка начинается с заданной строки. Вот пример ...
17.04.2019
1
ответ

Удалите папки с расширением .gitignored и папки «node _ modules» и «vendor», пока я выполняю их rsync

На моей машине GNU/Linux я хочу создать резервную копию списка файлов, указанных в текстовых именах файлов rsyncFolders.txt, идея состоит в том, чтобы сохранить нужные файлы и исключить ненужные для резервного копирования. В этих папках...
15.04.2019
1
ответ

Объединить два grep в один

Мне нужно извлечь идентификатор из вывода другой команды. В настоящее время моя команда извлечения выглядит так: someID = $ (command | grep -oP '(?: ^ Successfully \ sbuilt \ s) ([\ da-z] {12} $)' | grep -oP '([az \ d ] {12}) ...
12.04.2019
1
ответ

Как сопоставить строку в файле

Я пытаюсь воспроизвести этот код в Python для импорта Bash re {{1 }} w = open ("filetest.txt") для элемента в re.findall (r'STRING: \ s * (. +) "', w.read ()): элемент печати В Bash, но я не знаю, правильно ли это, ...
05.04.2019
1
ответ

Есть ли какая-либо инициатива по преобразованию всех глобусов оболочки в стандартное регулярное выражение?

Я вижу много фантазий между синтаксисом глобусов оболочки (подстановочными знаками) и стандартным регулярным выражением. Есть ли (или была ли) какая-либо инициатива по преобразованию всех глобусов оболочки в стандартное регулярное выражение? Под этим я п
29.03.2019
1
ответ

Простое регулярное выражение Bash соответствует отсутствующему символу (OS X)

Я сопоставляю регулярное выражение в bash в OS X 10.11: $ msg = '[4] the message' $ [[$ msg = ~ (. +) \ t (. +)]] $ echo $ {BASH_REMATCH [1]} [4] $ echo $ {BASH_REMATCH [2]} сообщение Между ']' и ...
20.03.2019
1
ответ

Как найти конкретную строку?

Я пытаюсь получить строку, соответствующую следующему шаблону: начинается с foo и заканчивается на bar. grep -e "^foo*bar$"
20.03.2019
1
ответ

Найти папки, содержащие имена + 1900-1990 + имен

Я пытаюсь сделать При поиске много папок содержит бывший. События.1900-1990. Считаются. Я не хочу папки бывшего. С событиями.2004, только папки содержит годы с 1900 года -> 1990. Название события может ...
18.03.2019
1
ответ

Почему это регулярное выражение не работает в awk?

У меня есть текстовый файл как таковой: Атрибут 1 ......... .....: значение атрибута Дата кодирования .............................: ИЮЛЬ 2007 {{1 }} Атрибут 22076 ..........: значение атрибута `Я хочу извлечь JUL ...
17.03.2019
1
ответ

Как найти все строки, не соответствующие заданному шаблону

У меня есть CSV-файлы, полученные в Linux, они имеют свои собственные шаблоны, вот один пример: $ head test.csv wampproduct, wamp_date , wampregion, region_search_phrase, wamp, date_pull, end_of_month_dt ...
16.03.2019
1
ответ

Отображать строки, когда цифры повторяются в одной строке

Я хотел бы отображать строки в тексте, если 3 цифры повторяются в одной строке с условием, применяемым для повторения 3 цифр . Ввод 410202410 203103903 555710294473555 так что 410 и 555 повторяют вывод ...
09.03.2019
1
ответ

Найти все IP-адреса в каталогах * / log / * и вывести эти строки в файл без дубликатов

Я пытаюсь извлечь все строки с IP-адресами из файлов в каталогах, называемых log, и записать их в файл, но мне не очень везет. Сейчас набираю: найти. -path "* / log / *" ...
09.03.2019
1
ответ

Как найти следующие строки из файла с помощью grep?

У меня есть файл с именами многих файлов в каталоге в следующем формате: A20150824.0950-0955_jambala_CcnActiveSessionCounterJob A20150824.0945-0950_jambala_CcnActiveSessionCounterJob ...
09.03.2019
1
ответ

Выражение регулярного выражения для IP-адреса / CIDR в bash

Я хочу проверить, является ли введенный пользователем действительным IP-адрес / CIDR в bash, и я использую для этого регулярные выражения. Таким образом, допустимый CIDR должен быть 0-32, а для IP - от (1-254). (1-255). (1-255). (1-255) / (1-32) ...
08.03.2019
1
ответ

Регулярное выражение Bash и разделение IFS

У меня возникла следующая проблема: я хочу извлечь текст, заключенный в квадратные скобки, из строки (с скобками или без них). Моя строка выглядит так: STR = "[1] [2] [345] [678 9] foo bar" Сначала я ...
27.02.2019
1
ответ

Как я присоединяюсь к следующей строке, когда строка соответствует regex для целого документа в VI?

У меня есть строки как соединение abcdefg! abcdef никакое соединение abcdefg соединение! Если строка соответствует regex ^a. + g$ затем я хотел бы, чтобы они были присоединены, таким образом, это будет: abcdefgjoin! abcdef никакое соединение abcdefgjoin!
26.02.2019
1
ответ

Перебирайте множество папок и выполняйте вычисления с файлами с аналогичным шаблоном в bash.

У меня есть несколько папок, каждая из которых содержит несколько файлов .nc. Я хочу перебрать все папки и для каждой папки выполнить некоторые вычисления (время слияния), используя cdo для файлов, которые имеют аналогичный шаблон. Пока что я ...
12.02.2019
1
ответ

Чтение переменных из файла для использования в сценарии bash удаляет \

Поэтому я загружаю файл свойств, чтобы определить некоторые переменные. В этом примере представьте, что это строка mark!slash\ending\ с именем INPUT. INPUT объявляется путем загрузки в файл свойств с помощью: . ./...
01.02.2019
1
ответ

Список поиска по электронной почте regex

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