2
ответа

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

Я пишу программу на bash, которая выполняет различные задачи. У меня есть оператор IF, который может вызвать проблему. Правильный ли следующий сценарий? если [[ ! $ description = ~ "Дизайн"]] || [[! $ ...
21.09.2017
2
ответа

Как использовать хэш (#) в качестве разделителя для sed

Я не так часто использую sed и прошу прощения, если вопрос слишком простой. Следующее работает отлично: sed -i '/<\/IfModule>/i TEST' security2.conf Теперь я хочу использовать # в качестве разделителя. Почему ...
31.08.2017
2
ответа

Вставить символы новой строки с помощью sed?

У меня есть куча текстовых файлов в каталоге, где встречается следующее слово: GSM89103AATF На самом деле номер может измениться, поэтому другим примером может быть GSM89089AATF. Мне нужно заменить эти ...
27.08.2017
2
ответа

энергия: используйте строку от поиска в команде замены

Я часто использую энергию / поисковая команда для проверки моих регулярных выражений (только для наблюдения то, чему она соответствует). После этого я обычно использую: %s заменяют команду, где я использую это regexp от поиска как строка, чтобы быть...
25.08.2017
2
ответа

Сопоставление с образцом от входных параметров

Мы пытаемся улучшить один из наших сценариев. Пользователи передадут некоторые аргументы, и часть аргументов будет иметь 5.0.3. Для примера входной параметр был бы похож на Jboss5.0.3GA. Начиная с него (Jboss5....
24.08.2017
2
ответа

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

Я хотел бы найти все объявления функций, которые заканчиваются на "_DB" в файле, и избегать perl и каналов. Например: Prep_DB (); init_DB (DB * база данных, char * params []) {open_DB (база данных); } ...
23.08.2017
2
ответа

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

У меня есть набор таких каталогов: / level1 / user01 / dir01 / level1 / user01 / dir02 / level1 / user01 / dir03 / level1 / user01 / dir04 / level1 / user02 / dir01 / level1 / user02 / dir02 / level1 / user02 / dir03 / level1 / ...
08.08.2017
2
ответа

Использование Uniq -c с регулярным выражением или подсчет количества удаленных строк

У меня есть файл с разделителями табуляции, в котором содержится информация о генетическом материале. Часть информации вырезается в меньший файл tab с извлечением некоторых столбцов, и используется uniq, чтобы убедиться, что в нем нет...
03.08.2017
2
ответа

Что такое экранирование

Мой источник вопросов - это ответ здесь, по этой ссылке, плюс некоторые дополнительные вещи ОБНОВЛЕНИЕ Я понимаю первую команду, т.е. grep \\ [[az \ | 1-9] * \\] файл, но я не понимаю вывод второй ...
11.07.2017
2
ответа

grep для определенного шаблона в строке в файле и вывод строки, если совпадение найдено в той же строке

У меня есть файл, который, скажем, temp.log со следующим содержанием: blahblah SomeOtherClassName blahblahblah blahblah MyClassName бла-бла-бла userId: [6729223726254951za], ключ: [09809890980980908d0e6], токен: ...
21.06.2017
2
ответа

sed: добавление пробела вокруг двоеточия

Я пытался написать команду sed, в которой, если она находит двоеточие без окружающие пробелы, он поместит один пробел до и после двоеточия, то есть abc: def будет преобразован в abc: def. Я делаю ...
13.06.2017
2
ответа

Linux sed - поиск подстановочной строки без пробелов в ней

Команда sed может использовать точку, чтобы найти подстановочный знак символ и т. д. * извлекает все в строке. Можно ли сказать, что мне нужен вообще какой-либо символ, кроме (в данном случае) пробелов? Итак: ...
08.06.2017
2
ответа

Тестирование регулярного выражения из стандартного ввода с помощью grep | sed | awk

Иногда я хочу проверить правильность моего регулярного выражения. Как я могу выполнить обратное совпадение регулярного выражения из стандартного ввода? F.e. Я могу сопоставить строку с предоставленным регулярным выражением, например: grep "\ (foo \) - ba
31.05.2017
2
ответа

Странное поведение «apt-get purge» с regEx

Я запускаю Debian (jessie) и, следуя этому вопросу, я последовал первому предложению ответа, чтобы установить пакеты, работающие под управлением sudo apt-get install gtk2-engine- * gtk3-engine * Это не ...
23.05.2017
2
ответа

Выполните команду в 'sed'

У меня есть список случайных адресов памяти, сохраненных в текстовом файле, и я нуждаюсь к sed в них, декодирую их и сохраняю их назад в мой файл. Однако операция декодирования, которую я пытаюсь выполнить, обрабатывается...
23.05.2017
2
ответа

Как найти и заменить содержание файлов, которое соответствует шаблону?

Предположим, что у нас есть папка под названием Проект. Я хотел бы, находят каждый файл в папке, которая содержит шаблон и $ при вызове функции. Например, должен заменить: AnyFunction (и $arg); с...
23.05.2017
2
ответа

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

<ядро> use_profile 0 файл use_group 0 выполнить /lib64/rc/sh/cgroup-release-agent.sh exec.realpath = "/ lib64 / rc / sh / cgroup-release-agent.sh" exec.argv [0] = "/ lib64 / rc /sh/cgroup-release-agent.sh " ...
10.05.2017
2
ответа

sed шаблон, за которым следует любой одиночный символ один или несколько раз

Я хочу заменить шаблон "uid=", за которым следует любой одиночный символ, один или несколько раз. Поэтому я использую эту команду: sed s/uid=.+/uid=something/g file Но это не работает. Кажется, что "...
05.05.2017
2
ответа

Как мне объединить эти два регулярных выражения grep

У меня есть эти два регулярных выражения grep grep -e '[Yy]. * [Yy]. [Ee] [Ee]' first.txt and grep -e '[Ee ] [Ee]. * [Yy]. * [Yy] 'first.txt Как мне объединить эти два в одно регулярное выражение?
28.04.2017
2
ответа

Как я могу сделать трассировку стека с помощью grep и regex?

У меня есть такая трассировка стека: 17/04/26 15:29:03 INFO HttpMethodDirector: Повторная попытка запроса 17/04/26 15:29:03 ERROR NetworkClient: Node [192.168.5.5:9200] failed (Connection refused (Connection ...
26.04.2017
2
ответа

Сопоставление специальных символов с регулярным выражением

Скажем, это очень просто, если я хочу найти что-то, содержащее строчные буквы и цифры, с помощью produ_text | grep -E '[0-9a-z]' Скобки полезны для сопоставления набора символов, но как насчет этих ...
19.04.2017
2
ответа

Получение в переменных оболочки аргументы после команды (между скобками)

Предположим, что у меня есть файл, который содержит, среди многих других вещей, \command {arg1, arg2, arg3} (аргументы пути, выраженные/., символы и числа), Но что пользователь может также назвать его...
13.04.2017
2
ответа

Вид регулярными выражениями

У меня есть ряд регулярных выражений POSIX* ^BEGIN:VCARD\r$ ^VERSION [^A-Z] ^FN [^A-Z] ^N[^A-Z] ^NICKNAME [^A-Z] ^EMAIL [^A-Z] ^X-\([A-Z-]* \) ^TEL [^A-Z] ^ADR [^A-Z] ^ORG [^A-Z] ^TITLE [^A-Z] ^BDAY [^A-Z] ^...
13.04.2017
2
ответа

Каково определение регулярного выражения?

Я недавно вошел в дружественный спор с Ghoti о том, что составляет регулярное выражение в комментариях к моему ответу на этот вопрос. Я утверждал, что следующее является регулярным выражением: '[...
13.04.2017
2
ответа

Почему эта команда для открытия страницы man и выполнения поиска не работает? [duplicate]

Этот вопрос open-man-page-and-search-for-string-in-a-single-command наполовину охватывает то, что я пытаюсь сделать: Вместо того, чтобы делать man chmod, а затем /a+x для перехода к первому разделу в chmod man ...
13.04.2017
2
ответа

То, почему 'переименовывают', ведет себя по-другому каждый раз, когда я использую полный путь вместо этого текущий путь?

Хорошо, я отвечаю на вопрос, где OP имеют несколько репозиториев в Ubuntu, которая могла бы вызывать проблему, устанавливающую несвязанное программное обеспечение. Я рекомендую отключить использование PPA, которое переименовывает единственный лайнер...
13.04.2017
2
ответа

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

У меня две строки: строка1: платформа1-05_02_00.001: платформа string2: platform1-domino-05_02_00.001: platform в первом, версия (05_02_00.001) должна быть изменена, сначала я попробовал ...
31.03.2017
2
ответа

Использование переменной с командой переименования

Я хочу использовать команду переименования для удаления символов в базовом имени файла на основе символов, введенных (вводимых) пользователем в интерактивном сценарий. По сути, я хотел бы сделать следующее: читать ...
25.03.2017
2
ответа

grep несколько строк одновременно в конкретном случае

Я бы хотел бы ввести следующую строку в точном порядке. x * / \ * y \ * / \ * z \ * / \ * w \ * как я могу это сделать? grep x * / \ * y \ * / \ * z \ * / \ * w \ * <файл> -> не работает Пример ввода xvg / cyv / dgzfdre / rwt avg / cyv / ...
24.03.2017
2
ответа

Заменить символы в совпадающей строке

У меня есть текст с ip внутри. Я хотел бы заменить каждую цифру в ip, за которой не следует "SpecialWord", на какой-либо другой символ. В каждой строке может быть больше одного ip. Например: ...
20.03.2017