【发布时间】:2012-04-01 10:44:35
【问题描述】:
我有以下简单的脚本。但是,它错误地将计数器结果设为 0。
#!/usr/local/bin/bash
f_name="test.stat"
S_Date="2012-02-10"
E_Date="2012-02-13"
awk 'BEGIN {FS="\t";s_time = mktime($S_Date);e_time = mktime($E_Date);counter=0}
{if ($1 >= s_time && $1 <= e_time) counter++}
END{print counter}' $f_name
数据文件格式为:$Date $val
【问题讨论】:
-
你最好在 unix.stackexchange.com 上问这个
-
这是一个
awk程序,主题为 SO。 -
说真的:这个问题怎么会有近 14,000 次浏览,却只有两票? (我很好奇为什么有人只有不到 100 个声望和 2 个金徽章。就是这样。)
-
我怀疑这是因为人们来到这里希望找到有关多个条件的一些见解,结果发现问题实际上与变量引用有关。
标签: awk