Unterschied zwischen der Zahl in der gleichen Spalte mit AWK
Ich habe eine Datei mit einer Spalte der Nummer:
1
2
4
4
10
Ich würde gerne zur Berechnung der Differenz zwischen jeder Zahl mit awk. Die Ausgabe sollte wie folgt sein :
1
2
0
6
Wie kann ich es tun ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie den folgenden code :
Erklärungen
Aktion.
Nur um es kürzer zu machen ...
awk 'p{print $1-p}{p=$1}' file
$1 == 0
? Sind wir sicher, dass die zahlen sortiert sind?Im Falle awk ist keine strikte Anforderung, eine shell-Lösung:
Trockner
Code für GNU awk