si el juicio está en awk en shell
¿Puedes ejecutar directamente grep '2018-06' gprs_c* | grep $num |more para ver si hay algún resultado?
Si se le solicita
Uso: grep [OPCIÓN]... PATRÓN [ARCHIVO]...
Pruebe 'grep --help' para obtener más información.
Es decir, a num no se le asigna un valor
Entonces mira awk, te di un ejemplo aquí. Puedes probar las comillas $?cat?gprs_c?
.2018-06-02;447956815999;2018-06-02?00:00:00
2018-06-03;447956815999;2018-06-03?00:00:00 p> p>
2018-06-04;447956815999;2018-06-04?00:00:00
$?grep?'2018-06'?gprs_c*?|?grep? '447956815999 '?|?awk?-F?";"?'{if($3<"2018-06-03?00:00:00")?print?$1}'?
2018 -06 -02
$?date1="2018-06-03?00:00:00"
$?grep?'2018-06'?gprs_c*?|? grep? '447956815999'?|?awk?-F?";"?'{if($3<"'"$date1"'")?print?$1}'?
2018-06- 02