Измените свой сценарий следующим образом:
awk '{if (NR>=2&&NR<=5) $7=60; print}' input.dat > tmp && mv tmp input.dat
Проблема, которую вы наблюдаете в своем варианте, заключается в том, что без явного предложения печати awk будет печатать строку ввода