вы можете попробовать поместить эти команды в файл, например, myscript.awk
NR<=500 && /^1/ { sum1 += 1 }
NR>500 && NR<=1000 && /^1/ { sum2 += 1}
NR>1000 && NR<=1500 && /^1/ { sum3+=1 }
END { print sum1,sum2.sum3 }
затем запустите в командной строке
awk -f myscript.awk 1.txt
Вам не нужно вызывать awk для одного и того же файла 3 раза! Это пример неэффективного кодирования.
вы можете вывести шебанг #!/usr/bin/awk -f
в первой строке вашего скрипта, только если вы хотите запустить его как ./myscript.awk
, в противном случае вы можете пропустить его