Это то, что я обнаружил, что удовлетворяет моим требованиям
set ccc = 0
foreach xxx ( `cat file1 ` )
set nnn = ` wc -l file1`
set ccc = `expr $ccc + 1`
echo $ccc $nnn | awk '{printf ("\r%-5s completed out of %s",$1,$2)}'
end
Ключевым элементом, который работал для меня, является опция '\ r' в команде печати, эта опция заменит текст в текущей строке,