perl -p -e 's/^([0-9]*)/"[".localtime($1)."]"/e' < /var/log/squid/access.log


Команда perl -p -e 's/^([0-9]*)/"[".localtime($1)."]"/e' < /var/log/squid/access.log выполняет преобразование журналов Squid из формата unixtime в удобочитаемый формат.

Она использует Perl для замены каждого числа, соответствующего unixtime, на дату и время в формате «[день месяца год часы:минуты:секунды]».

Аргумент -p указывает Perl на обработку каждой строки входного файла, а -e позволяет вставить код Perl для выполнения.

Входные данные берутся из файла /var/log/squid/access.log.

Альтернативой может быть использование других инструментов, таких как awk или sed, для выполнения подобного преобразования.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *