i don't even know how to explain this. but i'll try my best.
so i have this data:
jime=1860,yime=1.23243
jime=1859,yime=1.23018
jime=1825,yime=1.15371
jime=1849,yime=1.20769
jime=1841,yime=1.1897
jime=1849,yime=1.20769
jime=1842,yime=1.19195
jime=1827,yime=1.15821
jime=1751,yime=0.98726
jime=1746,yime=0.976014
jime=1723,yime=0.92428
jime=1707,yime=0.888291
jime=1695,yime=0.8613
jime=1680,yime=0.82756
jime=1317,yime=0.0110665
jime=1310,yime=-0.00467853
jime=1291,yime=-0.0474151
jime=1013,yime=-0.672719
jime=982,yime=-0.742447
jime=970,yime=-0.769438
jime=956,yime=-0.800929
jime=853,yime=-1.03261
jime=819,yime=-1.10908
jime=797,yime=-1.15857
jime=782,yime=-1.19231
i need to calculate the percentages of the difference of the in fields in each line, with the next line.
for instance, what is the percentage differences (whether negative or positive) between:
jime=1859,yime=1.23018
and
jime=1825,yime=1.15371
then
jime=1825,yime=1.15371
and
jime=1849,yime=1.20769
and so on.
basically compare the line with the line that comes after it.
so in essence, the preferred output would be something like:
jime=1860,yime=1.23243
jime=1859,yime=1.23018,-0.18%
jime=1825,yime=1.15371
jime=1849,yime=1.20769,+4.46969%
jime=1841,yime=1.1897
jime=1849,yime=1.20769,.....
jime=1842,yime=1.19195
jime=1827,yime=1.15821,......
and so on
i used the following to calculate the percentages:
echo 1.15371 1.20769 | awk '{print ($1 - $2) / $2 * 100}'