Замените нечувствительную к регистру строку во всех файлах папки

Я наконец управлял этим:

В tenshi.conf использование:

set logprefix ^(\[[^\]]+\]\s)

Это препятствует тому, чтобы проанализированные файлы журнала достигли noprefix очередь.

Мой apache2 ошибочный файл журнала похож на это:

[Thu Jan 23 23:36:40 2014] [error] [client 255.255.255.255] File does not exist: /var/www/whatever.html

Таким образом в includes-active/apache2 у Вас должен быть тот же regex т.е.

group ^\[[^\]]+\]\s

trash \[error\].*?  File does not exist:

group_end

Спасибо парни, близко но никакая сигара.

2
22.02.2015, 17:04
1 ответ

С некоторыми AD реализациями, такими как GNU или FreeBSD:

sed 's/foo/bar/i' ./*

I делает то, что вам нужно.

Если ваш SED не поддерживает это нестандартное расширение, вы всегда можете сделать:

sed 's/[fF][oO][oO]/bar/' ./*
3
27.01.2020, 22:05

Теги

Похожие вопросы