J'ai un fichier qui a une seule colonne de nombres. Je dois soustraire la valeur dans row1 de la valeur dans row2, row3-row2; row4-row3, row5-row4 et ainsi de suite pour toutes les lignes. Quelqu'un pourrait-il m'aider avec ça?Comment soustraire des données dans différentes lignes
1
A
Répondre
2
est ici un simple script BASH
FILENAME=$1
while read line
do
if [ -n "$prevLine" ]
then
curLine=$line
echo $(($curLine - $prevLine))
fi
prevLine=$line
done < $FILENAME
Vous tapez que dans un fichier appelé rowdiff.sh
ou quelque chose comme ça. Puis vous chmod u+x rowdiff.sh
pour le rendre exécutable, puis ./rowdiff.sh file_with_numbers.txt
+0
Merci beaucoup! Juste ce que je voulais, mat –
0
Chargez le fichier dans OpenOffice Calc (ou Excel, si vous le devez), et en supposant que vos données commencent dans A1, dans la cellule B2 mettez =(B1-A1)
puis copiez & coller tout le chemin jusqu'au bas de votre jeu de données .
Y at-il un environnement de script particulier que vous pensiez faire dans? C'est à dire. perl, python, bash, etc. –
Où placez-vous les nombres qui sont soustraits? –