我有4列數據文件,大約有100行。我想從第(n + 3)行中減去第n個值,並在新列中打印這些值($ 5)。列數據對於每列不具有規則模式。如何從awk中的第(n + 3)行減去第n個?
我的示例文件:
cat input
1 2 3 20
1 2 3 10
1 2 3 5
1 2 3 20
1 2 3 30
1 2 3 40
1 2 3 .
1 2 3 .
1 2 3 . (and so on)
輸出應該是:
1 2 3 20 0 #(20-20)
1 2 3 10 20 #(30-10)
1 2 3 5 35 #(40-5)
1 2 3 20 ? #(. - 20)
1 2 3 30 ? #(. - 30)
1 2 3 40 ? #(. - 40)
1 2 3 .
1 2 3 .
1 2 3 . (and so on)
我如何能做到這一點的AWK? 謝謝
你現在在做最多? – 123
我試過getline和數組,但我無法解決它。 – Radioactive
顯示你做了什麼,人們可以幫助你。 – 123