/[0-9]+/{
if (NR >= 1){
if ($0 != 0 && NF == 1)
{ #if the line is not 0
if ($0 !~ /[A-Za-z]/)
{ #if it contains no letters
printf("no good \n")
}
}
else if ($0 == 0)
{
printf("This is good \n") # this needs to execute when only zero is inputted
}
}
}
END{
}
Значит, l oop работает со всеми другими числами. Он будет выполняться правильно, если введены 2 нуля или если введен 1 ноль и после него останется пустая строка. Но мне нужно, чтобы он выполнялся, когда вводится только ноль, после нуля не ставятся пробелы или пустая строка, есть идеи?
Изменить: я не знаю, как показать, но когда нет вывод вообще, когда для меня вводится только ноль. Я также использую онлайн-компилятор под названием coding Ground в awk , может быть, в этом проблема?