Eu gostaria de imprimir e subtrair em cada duas linhas de um arquivo
toto 30
tata 20
toto 12
tata 6
toto 22
tata 8
a saída :
diff : 10
diff : 6
diff : 14
Eu encontro um roteiro:
FILENAME=$1
while read line
do
if [ -n "$prevLine" ]
then
curLine=$line
echo $(($curLine - $prevLine))
fi
prevLine=($line)
done < $FILENAME
Eu gostaria de ler linha + 1 para fazer um intervalo de 2
Com sola
awk
:onde
file
está o arquivo com seus dados. Para cada linha "tata" o comando imprimirá a diferença da linha "toto" anterior.Ou se for sobre linhas ímpares e pares (independentemente de "toto"/"tata"), então isto: