【发布时间】:2011-10-23 19:04:30
【问题描述】:
我有 1000 多个由非常冗长的 PHP 脚本生成的日志文件。大体结构如下
###Unknown no of lines, which I want to ignore###
=================================================
$insert_vars['cdr_pkey']=17568
$id<TAB>$g1<TAB>$i1<tab>rating1<TAB>$g2<TAB>$i2<tab>rating2 #<TAB>more $gX,$iX,$ratingX
#numerical values of $id $g1 $i1 etc. separated by tab
#numerical values of ---""---
#I do not know how many lines will be there (unique column is $id)
=================================================
###Unknown no of lines, which I want to ignore###
我必须处理这些日志文件并创建一个 excel 表(我正在考虑 csv 格式)并将数据报告回来。我真的不擅长 excel,但我想输出类似的东西:
cdr_pkey<TAB>id<TAB>g1<TAB>i1<TAB>rating1<TAB>g2<TAB>rating2 #and so on
17568<TAB>1349<TAB>0.0004532<TAB>0.01320<TAB>2.014E-4<TAB>...#rest of numerical values
17568<TAB>1364<TAB>...#values for id=1364
17568<TAB>1321<TAB>...#values for id=1321
...
17569<TAB>1048<TAB>...#values for id=1048
17569<TAB>1426<TAB>...#values for id=1426
...
...
所以我的 cdr_pkey 是工作表中的唯一列,对于每个 $cdr_pkey,我有多个 $ids,每个都有自己的一组 $g1,$i1,$rating1...
测试这种格式后,可以被excel读取。现在我只想将它扩展到所有这 1000 个文件。
我只是不确定如何进一步进行。下一步是什么?
【问题讨论】:
-
日志文件结构是否一致(即所有日志文件包含相同顺序的相同列)?另外,您想要一个输出文件还是每个输入一个?
-
是的,日志文件结构是一致的。我想要单个输出文件。每个输入文件都有唯一的
$insert_vars['cdr_pkey'],我想将所有文件与初始列合并为cdr_pkey@Tomalak:谢谢