1
ответ

Странное поведение при попытке сопоставления дефисов с помощью grep 2.27

У меня есть следующая строка: ----- BEGIN 1_1 CERTIFICATE ----- Следующая последовательность не соответствует дефисам: grep - "[AZ \ - \ _] "файл Когда я удаляю \ _ дефисы совпадают: grep -" [AZ \ -] "...
10.05.2018
1
ответ

Sqlite: заменить строка modelID1 / modelID2 / modelID3 с именем1 / name2 / name3 /

Моя цель - прочитать базу данных macOS Photos.app, чтобы узнать пути к включенным фотографиям. Для каждой фотографии можно определить альбом и родительскую папку, имя которой находится в таблице RKFolder. ...
07.05.2018
1
ответ

Использование подстановочного знака в начале выражения grep влияет на результат

Я наблюдаю следующее поведение grep при запуске пять раз: me @ asus: ~ / go / src / company / topology-front $ lsof | grep 'READ' vim 4788 me 4u REG 8,2 ...
03.05.2018
1
ответ

Сопоставление каждого символа в комбинации символов плюс само значение комбинации в Bash

При отработке регулярных выражений в Bash я пытался сопоставить весь набор / поисковый шаблон в скобках. Вместо этого я сопоставил в них только каждый отдельный символ. Например, с cd прикоснитесь к a.c a.h a.o a.cho ...
24.04.2018
1
ответ

Как отключить сценарий AutoKey в определенной программе?

Это вопрос с регулярным выражением. Я использую AutoKey в Debian для выполнения пользовательских команд с помощью горячих клавиш, таких как Super-E для переключения Nautilus. Но иногда я запускаю виртуальную машину в VirtualBox, а AutoKey ...
19.04.2018
1
ответ

sed regexp ПРЕОБРАЗОВЫВАЮТ символ в шестнадцатеричную систему

У меня есть следующий строковый-e "a12\x8fb12\x9f" эха | xxd 0000000: 6131 328f 6231 329f 0a a12.b12.. и хочу удалить последовательность 12\x9f и 12\x8f с sed. Я могу сделать это с...
16.04.2018
1
ответ

Вывод wget на основе регулярного выражения

У меня есть очень длинный список файлов в следующем формате: https://server.com/Nonsense%20text%20Actual%20Filename01.ext
https://server.com/Non%20essential%20text%20Actual%20Filename02.ext<...
27.03.2018
1
ответ

Как заменить ']' новой строкой, если текст хранится в переменной?

Мой MWE здесь #!/bin/bash num=$(gsettings get org.gnome.settings-daemon.plugins.media-keys custom-keybindings | grep -oE '[0-9]+'|sort -rn|head -n 1) число = $ (( число + 1)) эхо $num #gsettings set org....
27.03.2018
1
ответ

Заставить sed работать через 2 или более строк (в данном случае все строки) вместо одной [дубликат]

Я использую Ubuntu 16.04 с Bash и Мне нужно включить http2 для конкретного веб-сайта, который у меня есть в среде Nginx. Изначально утилита sed выполняет обработку текста в первом экземпляре в ...
05.03.2018
1
ответ

Опции Grep для регулярных выражений. (ERE, BRE, регулярное выражение Perl) различия

Я разбираюсь в grep и регулярном выражении, но не понимаю разных вариантов. грэп --помощь | grep -i "reg.*ex" -E, --extended-regexp ШАБЛОН является расширенным регулярным выражением (ERE) -...
28.02.2018
1
ответ

If / Проверка существования некоторых многочисленных файлов [дубликат]

В bash у меня есть каталог, в котором хранятся имена некоторых файлов, начинающиеся с символа подчеркивания _, а другие - нет. Я хочу, чтобы мой сценарий проверял, есть ли в папке файлы, которые не начинаются с символа _. Я пишу if [[...
15.02.2018
1
ответ

AWK: Как сравнить две переменные с регулярным выражением

У меня есть строка со значениями, разделенными двоеточием, которые я хочу обработать в awk. Строки обрабатываются по-другому, если переменная $ 4 содержит переменную $ 3 в начале. Итак, я написал выражение: $ 4 ~ / ^ $ 3 /, но ...
02.02.2018
1
ответ

Переместить все слова в определенном порядке в начало списка

У меня есть список паролей, который выглядит так: aaaa00 аааа01 аааа02 ... zzzz97 zzzz98 zzzz99 Я хочу переместить все слова с этим шаблоном в начало списка (текстовый файл): Vowel-Consonant -...
20.01.2018
1
ответ

Извлекаю все между кавычками

Я пытаюсь воспользоваться grep или sed, чтобы извлечь url из строки, которая выглядит как javascript:open_window("http://www.example.com/somescript.ext?withquerystring=true"); Генерируется ссылка на javascript --.....
13.01.2018
1
ответ

Правильно обрабатывать файлы Unicode с BOM с помощью инструментов POSIX

Попытка использовать grep сегодня я столкнулся со знакомой проблемой метки порядка байтов (BOM) в файле Unicode (в данном случае UTF-8). В частности, я пытался найти файл, начинающийся с XYZ с ...
03.01.2018
1
ответ

Печать символов после двоеточия

Как мне напечатать что-либо после двоеточия? Ввод: цвет: белый, имя: зеленый, поэтому я хотел бы напечатать что-либо после: Вывод: белый, зеленый
20.12.2017
1
ответ

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

У меня есть два файла test1: [BEFORE_TEST] WARN: message1 [BEFORE_TEST] ВНИМАНИЕ: сообщение test2: [AFTER_TEST] PASS: сообщение1 [AFTER_TEST] ВНИМАНИЕ: сообщение test2 - это исправления, которые я сделал на основе test1, ...
15.11.2017
1
ответ

Regex, который соответствует только именам каталогов с целыми числами и точками

Пытаюсь написать -regex для оператора find, который показывает только каталоги с точками и числами, например 1.2.3.4 oraz 1.2.3 или 1.3.4.5.6 Пробовал что-то вроде "-regex '\.[0-9.]+'", но это также ...
12.11.2017
1
ответ

простые выражения grep

У меня есть несколько выражений grep, которые работают не так, как я предполагал, и я не могу понять, почему. Первое выражение - найти строки, которые начинаются и заканчиваются одним и тем же символом. Это ...
03.11.2017
1
ответ

logstash regex соответствует условию if

При фильтрации logstash у меня есть несколько тегов, настроенных в зависимости от различных условий ошибки, и все теги имеют префикс, что-то вроде "abc:". В выводе я хочу отправить электронное письмо на основе просто "abc: *" ...
02.11.2017
1
ответ

Замена. * В vi

Мне нужно заменить все вхождения «периодической звездочки», как показано здесь: blah бла. *:. *:. * бла-бла с: [0-9] [0-9]: [0-9] [0-9]: [0-9] [0-9], чтобы конечный результат выглядит так: бла-бла [...
19.10.2017
1
ответ

Какие ПРАКТИЧЕСКИЕ сценарии использования символа регулярного выражения +?

Итак, я думаю, что знаю, что делает символ RegEx + (ищет предыдущий символ 1 или более раз). Думаю, я понял, как его использовать ... echo "Это хорошее предложение". | awk '/ go + d / {print $ 0}' (находит ...
10.10.2017
1
ответ

Извлечь весь трафик, соответствующий запросу, с параметром

Для каждой строки access.log с шаблоном /mypattern: www.example.com:80 192.0.2.17 - - [29/Sep/2017:13:49:02 +0200] "GET /mypattern?foo=bar&iptosearch=198.51.100.5 Я бы например, извлечь ...
04.10.2017
1
ответ

Grep -H не всегда возвращает путь к файлу, когда два совпадения находятся в одной строке

Я использую grep для рекурсивного просмотра файлов и извлечения всех строк, соответствующих шаблону. Я хочу напечатать путь к файлу: совпадающая строка. -H должен печатать путь к файлу для каждой записи -o должен ...
22.09.2017
1
ответ

Диапазон поиска Vi и замена

Я использую vi в системе Tru64, которая не позволяет мне использовать методы \ 1.Столь простой вопрос, на который я не могу найти ответа: как объединить поиск (по диапазону) с заменой? Что-то ...
16.09.2017
1
ответ

сценарии bash не работают при попытке использовать список

Я нашел здесь сценарий bash для проверки IP-адресов: http://www.linuxjournal.com/content/validating-ip-address-bash-script Когда я пытаюсь запустите, я получаю сообщение об ошибке: test.sh: строка 22: синтаксическая ошибка: ...
13.09.2017
1
ответ

Поиск и замена VIM

Я пытаюсь использовать регулярное выражение для поиска / замены шаблона / подстановки / в vim. У меня есть файл Java, который пытается проверить, установлена ​​ли переменная данных о погоде, и если она есть, сделайте что-нибудь, если не пропустите ...
07.09.2017
1
ответ

Сопоставление только букв ASCII в регулярном выражении, игнорируя умляуты

Я использую регулярное выражение в моем сценарии bash, например REGEX = "^ [a-zA -Z0-9 \ -] + $ "Я хочу отфильтровать все нестандартные слова, особенно слова, содержащие немецкие специальные символы äöüÄÖÜß, но согласно этому руководству ...
06.09.2017
1
ответ

Как использовать grep для непоследовательных шаблонов

Как grep для непоследовательных шаблонов ... Я запускаю эту команду. grep -B 1 -A 2 "field-2-value" inputFile.txt | grep -v "field-3", который дает эти 4 вывода. [field-1] xxx [/ field-1] [field-2] field -...
04.09.2017
1
ответ

Получение сообщения «Permission denied» при проверке регулярного выражения через сценарий оболочки

Проверьте следующий сценарий оболочки: #! / Bin / bash проверить = да если [[$ check = ~ да | нет]]; затем повторите «да» или «нет». иначе эхо я не понял закономерности. fi Работая в моей OSX, все работает как ...
04.09.2017