Fail2Ban не является защитой от дурака, поскольку он проверяет только попытки регистрации. Он не смотрит на входящие случайные вызовы (хотя вы можете настроить i). Есть еще несколько вариантов.
По умолчанию nl
не нумерует пустые строки.
man dig | nl -ba | tail -n +389 | head -n 6
покажет, что tail
поступает правильно. -ba
указывает nl
пронумеровать все строки.