簡短版本:如何在bash中創建一個讀取文件的循環log.dat由成對的行組成,比較第二個與「0.0」,並且在它們匹配的情況下輸出另一個,否則輸出第二個。比較單個文件中的相鄰行與bash
長版本:我有一個文本文件與對象的位置。職位由兩種不同的方法決定,一種更精確,更準確,但有時會失敗,另一種更穩健但不太準確。問題是,我想盡量減少整個數據中的錯誤,並將腳本保存在bash中。
數據例如:
timestep1 ALG2 15.326785087600001
timestep1 ALG1 15.19699239146999
timestep2 ALG2 0.0
timestep2 ALG1 15.244353796926141
你可以使用'while IFS =''read -r ln || [[-n $ ln]];做; done <「INPUT_FILE」'在Bash中逐行循環遍歷一個文件。 –
@AlexejMagura隨時回答這個問題。 – baranskistad