1

我有一个包含单列数字的文件。我必须从 row2,row3-row2 中的值中减去 row1 中的值;所有行的 row4-row3 , row5-row4 等等。有人可以帮我解决这个问题吗?

4

2 回答 2

2

这是一个简单的 BASH 脚本

FILENAME=$1

while read line
do
  if [ -n "$prevLine" ]
  then
    curLine=$line
    echo $(($curLine - $prevLine))
  fi
  prevLine=$line
done < $FILENAME

因此,您可以将其输入到一个名为rowdiff.sh或类似的文件中。然后你chmod u+x rowdiff.sh让它可执行,然后./rowdiff.sh file_with_numbers.txt

于 2010-04-28T00:07:10.433 回答
0

将文件加载到 OpenOffice Calc(或 Excel,如果必须的话),并假设您的数据从 A1 开始,放入单元格 B2 中=(B1-A1),然后将其一直复制并粘贴到数据集的底部。

于 2010-04-27T23:47:37.863 回答