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, для выполнения подобного преобразования.