我正在尝试运行LogParser将access.log中的所有内容转储到等效的CSV文件中:
C:\Program Files\Log Parser 2.2>LogParser "select * into foo.csv from C:\Program Files\Apache Software Foundation\Apache2.2\logs\access.log" -i:ncsa -o:csv
但是,我一直收到此错误:错误:语法错误:查询后的额外令牌:'Files \ Apache',我不确定我是否缺少更多语法或我有某种格式错了。
答案 0 :(得分:2)
在源日志文件周围添加单引号(如果路径中有任何空格)。
LogParser "select * into foo.csv from 'C:\Program Files\Apache Software Foundation\Apache2.2\logs\access.log'" -i:ncsa -o:csv
答案 1 :(得分:1)
我不熟悉日志解析器,但从错误判断,您的查询终止于第一个空格。
网站:http://misigah.com/?p=28在查询列中使用“\ u0020”提及空格。遵循该指导,您的查询将是:
* LogParser“从C:\ Program \ u0020Files \ Apache \ u0020Software \ u0020Found ... *
选择*进入foo.csv“Program”和“Files”之间还有2个空格。
希望有所帮助