Мой совет:
cat INPUTFILE| {
declare -a LINES
mapfile -t LINES
for line in "${LINES[@]}"
do
somestuff
done
}
Вот
#!/usr/local/bin/awk -f
{
ns = 0
while(NF > 0) {
for(i = 0; i < ns; i++) printf " "
print
for(i = 1; i < NF; i++) {
$i = abs($i-$(i+1))
}
NF--
ns++
}
}
function abs(x) { return x < 0 ? -x : x }