我的file1看起来像:
50
120
我想减去这些并将结果存储在变量x中。所以$ x的值应该是70。
我正在使用bash。非常感谢。
答案 0 :(得分:2)
您可以像这样使用awk:
x=$(awk 'NR>1{print $1-p} {p=$1}' file)
echo $x
70
答案 1 :(得分:2)
$ read -d '' a b <file1; echo $((b-a))
70
如果需要浮点运算:
$ read -d '' a b <file1; echo "$b - $a" | bc -l
70
答案 2 :(得分:1)
对于具有两个值的简单文件,请使用此awk
命令:
awk 'NR==1{a=$1}NR==2{b=$1}END{print b-a}' file1