簡體   English   中英

線之間的差異-AWK-Linux腳本

[英]Difference between lines - awk - linux script

對於我要編寫的一個腳本,我需要一些幫助。 我有一個兩列數組,第一列是Years,第二個值。 我要計算年份的差,當差小於10時,我要擦除與上一年接近的年份行(在此示例中為1987年)。 我以為awk可以解決這個問題,但是我不知道...我嘗試了一些操作,但是它們不起作用...感謝您閱讀這篇文章,Maria

1980  0.5
1987  0.6
2020  0.2
2048  0.6
awk '$1-prev >= 10 {print; prev=$1}' years.txt

這將檢查與當前行的第一個字段的差是否至少為10,並在這種情況下打印該行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM