拆分字符串在PHP中由awk返回

时间:2014-09-15 19:44:30

标签: php awk

我有以下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”。也就是说,日期后跟统计数据

1 个答案:

答案 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 />";