Если вам нужно решение, реализованное на bash, вы можете посмотреть в этом bash
скрипте
#!/usr/bin/env bash
printfn() {
for (( i=0;i<$1;i++ ))
do
for (( j=0;j<$3;j++ ))
do
printf "0.00 "#<---change spacing that fits your column requiments
done
printf "\n"
done >> $2
}
#Here columns are 17
COLS=17 #<---change column numbers if you need
f=(*.dat)
for file in ${f[@]}; do
lines=`cat $file | wc -l`
if [[ $lines -lt 100 ]] ; then
printfn 100-$lines $file 17
elif [[ $lines -lt 200 && $lines -gt 100 ]]; then
printfn 200-$lines $file 17
fi
done
Это заполняет файл нулями, если #of строк меньше 100 или количество строкнаходится между 200 и 100. Поместите это в файл (скажем, script.sh).
Не забудьте chmod +x script.sh
это