regular-expression
Unix-подобные системы
Вопрос или проблема В папке находится более 200 файлов, где в некоторых из них встречается следующий шаблон в записях: ABCD<Пробел><tab><Пробел>,EFGH,<ПРОБЕЛ>, Не изменяя и не заменяя его, я просто хочу узнать количество файлов с этим форматом.
Unix-подобные системы
Вопрос или проблема Проблема следующая: $ FILES=(foo/**/*.suffix bar/**/*.suffix2) $ grep baz "${FILES[@]}" # работает # Я использую это, чтобы создать одну локальную переменную с local в одной функции $ SUBFILES="${FILES[@]}" $ grep baz "${SUBFILES[@]}"
Unix-подобные системы
Вопрос или проблема Эту функцию подсветки можно легко реализовать в grep с помощью --color. Но grep не может выполнять обычное и обратное сопоставление одновременно, например, grep foo -v bar ... (мне нужна эта функция, так как --color можно использовать
Unix-подобные системы
Вопрос или проблема Эту функцию выделения можно легко выполнить в grep с --color. Но grep не может выполнять обычное и обратное сопоставление одновременно, например grep foo -v bar ... (мне нужна эта функция, так как --color может быть использован только
Unix-подобные системы
Вопрос или проблема Я стандартизирую название нескольких файлов одновременно, поэтому я написал регулярное выражение для perl-rename: perl-rename 'y/A-Z/a-z/; s/ã|á|â/a/g; s/é|ê/e/g; s/í/i/g; s/õ|ó/o/g; s/ú/u/g; s/ç/c/g; s/(?<
Unix-подобные системы
Вопрос или проблема Я заметил, что если я добавляю \n в шаблон для замены с помощью sed, он не срабатывает. Пример: $ cat > alpha.txt Это тест Пожалуйста, не пугайтесь $ sed -i'.original' 's/a test\nPlease do not/not a test\nBe/' alpha.
Unix-подобные системы
Вопрос или проблема У меня есть строка grafana-stack_alloy и мне нужно всё, что после первого подчеркивания alloy. Я хочу получить результат как группу $1. Попробовал это, но неудачно. (?:)?([^_]+)*$. Может кто-то помочь мне решить эту проблему?
Unix-подобные системы
Вопрос или проблема у меня есть эта строка grafana-stack_alloy и мне нужно все после первого подчеркивания alloy. Мне нужен результат как группа $1. Я пробовал это, но это не сработало. (?:)?([^_]+)*$. Может кто-то помочь мне решить эту проблему?
Unix-подобные системы
Вопрос или проблема У меня много входящих syslog сообщений на моем сервере rsyslog. Это stormshield, который отправляет сообщения разных категорий (соединение, веб, тревога и т. д.) Я не могу настроить разные источники для каждой категории, поэтому мне
Unix-подобные системы
Вопрос или проблема У меня есть довольно простой текстовый файл на машине с Linux, в котором есть такие вещи, как главы, диалоги и ссылки. Вот как он выглядит Глава: 1 Один: Птицы и деревья Птицы красивы, а деревья удивительны и они зависят друг от друга.
Unix-подобные системы
Вопрос или проблема Существует ли лаконичное расширение параметров регулярного выражения zsh для замены последнего совпадения с шаблоном? Я знаю очень неэстетичный способ сделать это, но предпочел бы более чистый и лаконичный синтаксис: # param, pattern &
Unix-подобные системы
Вопрос или проблема У меня есть программа, которая выводит данные блоками. Каждый блок отделен пустыми строками. Я хотел быDiscard большинство блоков и оставить только те, которые содержат что-то, соответствующее регулярному выражению.
Unix-подобные системы
Вопрос или проблема Единственный файл в текущем рабочем каталоге называется test.txt и его содержимое просто: Это маленький тестовый файл. Выполнение grep -in * -e 'te.?t file' даёт нет совпадений. Но экранирование ? работает: grep -in * -e 'te.\?
Unix-подобные системы
Вопрос или проблема Я знаю, как это сделать с помощью grep, но команда не работает с zgrep. grep -E 'Pattern1.*Patter2' fileName Я использую zgrep для поиска шаблонов внутри файла .json.gz. Поскольку файлы слишком большие, я хочу использовать zgrep для
Unix-подобные системы
Вопрос или проблема Я использую awk '{ gsub(/BAR|WIBBLE/, "FOO"); print }', чтобы заменить текст в данных, таких как: ЧТО-ТО [BAR, WIBBLE] ЧТО-ТО [BAR] Это дает желаемый результат: ЧТО-ТО [FOO, FOO] ЧТО-ТО [FOO] Но теперь мне пришлось обновить текст
Unix-подобные системы
Вопрос или проблема Я могу получить все jpg изображения с помощью: find . -name "*.jpg" Но как я могу добавить png файлы к результатам? Используйте флаг -o между различными параметрами. find ./ -type f \( -iname \*.jpg -o -iname \*.
Unix-подобные системы
Вопрос или проблема У меня есть два файла test1: [BEFORE_TEST] WARN: message1 [BEFORE_TEST] NOTICE: message test2: [AFTER_TEST] PASS: message1 [AFTER_TEST] NOTICE: message test2 – это исправления, которые я сделал на основе test1, теперь я хочу
Unix-подобные системы
Вопрос или проблема Я пытаюсь использовать следующий шаблон на Ubuntu: grep -Eri "warning|error|critical|severe|fatal" --color=auto чтобы найти соответствующие ошибки в различных .log файлах рекурсивно в /var/log и его подпапках.
Unix-подобные системы
Вопрос или проблема У меня настроен rsyslog для ведения журнала в следующем формате: $template long-iso,"%$NOW% %timereported:8:15% %syslogtag% %msg%\n" что приводит к созданию журналов, похожих на следующие: 2013-12-14 15:59:39 postfix/pickup[4665]
Unix-подобные системы
Вопрос или проблема Независимо от того, что я пробую с cut, awk, sed или grep, он сортирует сначала по ID, затем по фамилии, а затем по имени, хотя должен сортировать по фамилии. Это должно выглядеть так: f132b02: Киара Асеведо f132a01: Калеб Барн Но