У меня есть эта awk-программа
#! /usr/bin/awk
awk '{num = $1
for (div = 2; div * div <= num; div++) {
if (num % div == 0)
break
}
if (num % div == 0)
printf "Smallest divisor of %d is %d\n", num, div;
else
printf "%d is prime\n", num;
}'
когда я запускаю это, мне выдается это сообщение об ошибке
awk: cmd. line:1: ./blabla.awk
awk: cmd. line:1: ^ syntax error
awk: cmd. line:1: ./blabla.awk
awk: cmd. line:1: ^ unterminated regexp
Я уже проверяю, что использую правильного переводчика, но он все еще не работает.