在日志解析器2.2中转义分号或逗号

时间:2014-12-17 13:41:17

标签: csv logparser

我们可以在日志解析器查询中转义分号(;)或逗号(,)吗?因为我想查询一个有';'的文件在文件路径中。 例如 如果我查询位于名为“ab; c”

的文件夹下的文件

C:\ Program Files(x86)\ Log Parser 2.2> LogParser -i:CSV“select * from'G:\ ab; c \ 123.csv'”

得到以下错误

错误:打开文件时出错:打开文件“G:\ ab”时出错:系统找不到指定的文件。

文件夹路径因分号或逗号的出现而终止。 我试过用Unicode替换字符,但结果仍然相同。有什么解决方案吗?还是限制?

提前致谢

2 个答案:

答案 0 :(得分:0)

如果您正在使用Log Parser Studio并尝试查询以分号分隔的值,请改用TSV输入格式 - 您可以使用-iSeparator:;对此。

See this thread

答案 1 :(得分:-1)

分析多个CSV文件时,分号和逗号都用作路径分隔符。要将它们包含在路径中,只需用单引号括起整个路径即可。我不确定您使用哪个单引号字符,但对我来说它有效:

logparser -i:CSV "select * from 'c:\ab;c:\123.fag'"
Error: Error opening files: Cannot find file "c:\ab;c:\123.fag"