cat > temp001
5
10
12
6
9
12
5

 awk 'p{print $0-p}{p=$0}' temp001
5
2
-6
3
3
-7

 

REF:

https://www.unix.com/shell-programming-and-scripting/130727-how-subtract-adjacent-lines-single-column.html