Unix-подобные системы
Совмещение и того и другого в строке с несколькими столбцами в Unix
00
Вопрос или проблема В папке находится более 200 файлов, где в некоторых из них встречается следующий шаблон в записях: ABCD<Пробел><tab><Пробел>,EFGH,<ПРОБЕЛ>, Не изменяя и не заменяя его, я просто хочу узнать количество файлов с этим форматом.
Unix-подобные системы
Присвоение переменной не создаёт один и тот же объект, по крайней мере для grep.
00
Вопрос или проблема Проблема следующая: $ FILES=(foo/**/*.suffix bar/**/*.suffix2) $ grep baz "${FILES[@]}" # работает # Я использую это, чтобы создать одну локальную переменную с local в одной функции $ SUBFILES="${FILES[@]}" $ grep baz "${SUBFILES[@]}"
Unix-подобные системы

Как выделить совпадающий шаблон регулярного выражения, полученный с помощью многих регексов, разделенных || в awk?

00
Вопрос или проблема Эту функцию подсветки можно легко реализовать в grep с помощью --color. Но grep не может выполнять обычное и обратное сопоставление одновременно, например, grep foo -v bar ... (мне нужна эта функция, так как --color можно использовать
Unix-подобные системы
Как выделить совпавший шаблон регулярного выражения, полученного с помощью многих регулярных выражений, объединенных с || в awk?
00
Вопрос или проблема Эту функцию выделения можно легко выполнить в grep с --color. Но grep не может выполнять обычное и обратное сопоставление одновременно, например grep foo -v bar ... (мне нужна эта функция, так как --color может быть использован только
Unix-подобные системы
Заменить акцентированные символы с помощью perl-rename
00
Вопрос или проблема Я стандартизирую название нескольких файлов одновременно, поэтому я написал регулярное выражение для 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-подобные системы
Как я могу использовать sed для замены многострочной строки?
00
Вопрос или проблема Я заметил, что если я добавляю \n в шаблон для замены с помощью sed, он не срабатывает. Пример: $ cat > alpha.txt Это тест Пожалуйста, не пугайтесь $ sed -i'.original' 's/a test\nPlease do not/not a test\nBe/' alpha.
Unix-подобные системы
регулярное выражение, удалить все перед первым подчеркиванием
00
Вопрос или проблема У меня есть строка grafana-stack_alloy и мне нужно всё, что после первого подчеркивания alloy. Я хочу получить результат как группу $1. Попробовал это, но неудачно. (?:)?([^_]+)*$. Может кто-то помочь мне решить эту проблему?
Unix-подобные системы
регулярное выражение, удалить всё перед первым нижним подчеркиванием
00
Вопрос или проблема у меня есть эта строка grafana-stack_alloy и мне нужно все после первого подчеркивания alloy. Мне нужен результат как группа $1. Я пробовал это, но это не сработало. (?:)?([^_]+)*$. Может кто-то помочь мне решить эту проблему?
Unix-подобные системы
Регулярное выражение Rsyslog
00
Вопрос или проблема У меня много входящих syslog сообщений на моем сервере rsyslog. Это stormshield, который отправляет сообщения разных категорий (соединение, веб, тревога и т. д.) Я не могу настроить разные источники для каждой категории, поэтому мне
Unix-подобные системы
Печать конкретного раздела каждый раз при совпадении результатов поиска
00
Вопрос или проблема У меня есть довольно простой текстовый файл на машине с Linux, в котором есть такие вещи, как главы, диалоги и ссылки. Вот как он выглядит Глава: 1 Один: Птицы и деревья Птицы красивы, а деревья удивительны и они зависят друг от друга.
Unix-подобные системы
Краткое расширение параметров регулярных выражений zsh для замены последнего совпадения шаблона.
00
Вопрос или проблема Существует ли лаконичное расширение параметров регулярного выражения zsh для замены последнего совпадения с шаблоном? Я знаю очень неэстетичный способ сделать это, но предпочел бы более чистый и лаконичный синтаксис: # param, pattern &
Unix-подобные системы
Многострочные регулярные выражения для разделителей пустых строк,
00
Вопрос или проблема У меня есть программа, которая выводит данные блоками. Каждый блок отделен пустыми строками. Я хотел быDiscard большинство блоков и оставить только те, которые содержат что-то, соответствующее регулярному выражению.
Unix-подобные системы

Почему специальный символ ? нужно экранировать в grep, а . или * нет?

00
Вопрос или проблема Единственный файл в текущем рабочем каталоге называется test.txt и его содержимое просто: Это маленький тестовый файл. Выполнение grep -in * -e 'te.?t file' даёт нет совпадений. Но экранирование ? работает: grep -in * -e 'te.\?
Unix-подобные системы
Как запустить zgrep с несколькими условиями AND?
00
Вопрос или проблема Я знаю, как это сделать с помощью grep, но команда не работает с zgrep. grep -E 'Pattern1.*Patter2' fileName Я использую zgrep для поиска шаблонов внутри файла .json.gz. Поскольку файлы слишком большие, я хочу использовать zgrep для
Unix-подобные системы
Замените текст в скобках.
00
Вопрос или проблема Я использую awk '{ gsub(/BAR|WIBBLE/, "FOO"); print }', чтобы заменить текст в данных, таких как: ЧТО-ТО [BAR, WIBBLE] ЧТО-ТО [BAR] Это дает желаемый результат: ЧТО-ТО [FOO, FOO] ЧТО-ТО [FOO] Но теперь мне пришлось обновить текст
Unix-подобные системы
Как использовать команду find для поиска нескольких расширений
00
Вопрос или проблема Я могу получить все jpg изображения с помощью: find . -name "*.jpg" Но как я могу добавить png файлы к результатам? Используйте флаг -o между различными параметрами. find ./ -type f \( -iname \*.jpg -o -iname \*.
Unix-подобные системы
Как сравнить файлы, игнорируя определенные слова?
00
Вопрос или проблема У меня есть два файла test1: [BEFORE_TEST] WARN: message1 [BEFORE_TEST] NOTICE: message test2: [AFTER_TEST] PASS: message1 [AFTER_TEST] NOTICE: message test2 – это исправления, которые я сделал на основе test1, теперь я хочу
Unix-подобные системы
Как отфильтровать только уникальные ошибки в нескольких логах, используя grep?
00
Вопрос или проблема Я пытаюсь использовать следующий шаблон на Ubuntu: grep -Eri "warning|error|critical|severe|fatal" --color=auto чтобы найти соответствующие ошибки в различных .log файлах рекурсивно в /var/log и его подпапках.
Unix-подобные системы
rsyslog: сделать %syslogtag% равной длины
00
Вопрос или проблема У меня настроен rsyslog для ведения журнала в следующем формате: $template long-iso,"%$NOW% %timereported:8:15% %syslogtag% %msg%\n" что приводит к созданию журналов, похожих на следующие: 2013-12-14 15:59:39 postfix/pickup[4665]
Unix-подобные системы
Попытка отсортировать по алфавиту по фамилии, но необходимо отформатировать ID, имя, фамилия.
00
Вопрос или проблема Независимо от того, что я пробую с cut, awk, sed или grep, он сортирует сначала по ID, затем по фамилии, а затем по имени, хотя должен сортировать по фамилии. Это должно выглядеть так: f132b02: Киара Асеведо f132a01: Калеб Барн Но