你直接运行grep'2018-06'gprs_c*|grep$num|more看下是不是有输出?
如果提示
Usage:grep[OPTION]...PATTERN[FILE]...
Try'grep--help'formoreinformation.
就是num没有赋值
然后看下awk那里,我这里举了个例子,可以试试下里面例子中的引号
2018-06-02;447956815999;2018-06-02 00:00:00
2018-06-03;447956815999;2018-06-03 00:00:00
2018-06-04;447956815999;2018-06-04 00:00:00
$ grep '2018-06' gprs_c* | grep '447956815999' | awk -F ";" '{if($32018-06-02
$ date1="2018-06-03 00:00:00"
$ grep '2018-06' gprs_c* | grep '447956815999' | awk -F ";" '{if($32018-06-02