我有以下PHP代码段来运行awk。它返回正确的记录条目。但是,我无法使用PHP从每个记录中提取单个字段?我用“”分隔符尝试了preg_split,但它没有输出任何内容。感谢。
$cmd = "/usr/bin/awk '{if($1 >= \"$s_period\" && $1 <= \"$e_period\"){print $1,$2}}' File_Path";
exec($cmd,$output);
foreach ($output as $result)
{
$temp = preg_split(" ",$result);
echo "$temp[0]\t$temp[1]<br />"; //no output
}
输入文件格式为:2013-04-03(日期)67788.7(val1)4555(val2)5555(val3) $ output包含记录为“2013-04-03 67788.7”。也就是说,日期后跟统计数据
答案 0 :(得分:1)
$output contains record as "2013-07-15 6361.97". That is, date followed by stats
将$output
字符串拆分为数组:
$temp = explode(" ", $output);
输出各个位:
echo "{$temp[0]}\t{$temp[1]}<br />";