У меня есть файл, который имеет отдельный столбец чисел. Я должен вычесть значение в row1 от значения в row2, row3-row2; row4-row3, row5-row4 и так далее для всех строк. Кто-либо мог выручить меня с этим?
Вот простой сценарий 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
Загрузите файл в OpenOffice Calc (или Excel, если необходимо) и, если ваши данные начинаются с A1, в ячейку B2 поместите = (B1-A1)
, а затем скопируйте и вставьте его до конца набора данных.