Я не вижу вашей ссылки на файл-пример, но вы можете сделать это с помощью команды awk. Если вы можете указать, какой разделитель у вас может быть и какое именно поле вы должны считать.
awk '{ FS = "," } ; { if(NR!=1) gsub(/"/, "", $2) ; print NR "|" length($2) } ' test.csv
Вы можете перенаправить этот вывод в любой файл.
Задайте Reply-Message
в блоке update reply
, а не в контроле обновления
. Используя ваш пример:
update reply {
Reply-Message := "Login Failed. MAC Address %{Calling-Station-ID} is NOT valid."
}