Awk, почему ноль не читается при вводе в код? - PullRequest
0 голосов
/ 10 июля 2020
/[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 , может быть, в этом проблема?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...