Есть ли способ экспортировать содержимое access.log в электронную таблицу Excel, чтобы управлять данными оттуда?
Собственный формат журнала squid:
истекшее время код удаленного хоста / байты состояния URL метода rfc931 peerstatus / тип peerhost
Фактически, вы можете разработать простой синтаксический анализатор с использованием awk или, возможно, с помощью perl или python, ... и разграничить данные разделителем по вашему выбору, чтобы получить файл CSV. Что-то вроде этого:
awk '{ print $1","$2","$3","$4","$5","$6","$7","$8","$9","10 }' /var/log/squid/access.logFor more information, please find here a small squid log viewer using python. http://github.com/mezgani/sqview
Да, Excel может читать файлы CSV, поэтому лучше всего изменить формат журнала так, чтобы он был разделен запятыми (или, возможно, каким-либо другим токеном разграничения). Затем вы можете открыть журнал Squid в формате CSV с помощью Excel.
Видеть: http://wiki.squid-cache.org/Features/LogFormat
В качестве альтернативы, если вы не хотите изменять формат, вы можете объединить сценарий, чтобы переформатировать, чтобы включить в него нужные поля.
Достаточно просто с Perl, в котором есть модули для работы с Excel, но разве база данных не будет более подходящим инструментом? Excel действительно кажется неподходящим инструментом для этой работы. Вроде как собирать цветы газонокосилкой. Конечно, это сработает, но есть способы получше.