我有一個C++程序,它生成許多數據文件,每個文件包含三列。現在,在每個這些數據文件中,可能會有一些異常條目,其中第三列將具有-nan
。如何編寫腳本以便打開這些數據文件中的每一個,並找到第三列中的所有行並刪除所有這些行? 是否有可能在bash或python中編寫一個可以執行此操作的腳本? 例子:編輯許多文本文件的腳本
100 0.1 15.8334
100 0.2 16.7895
100 0.3 -nan
100 0.4 15.8543
100 0.5 -nan
在該文件中,我想第3和第5行被刪除,這樣我的文件看起來像
100 0.1 15.8334
100 0.2 16.7895
100 0.4 15.8543
你能否提供了兩個樣本數據的行? – 2012-07-12 13:11:08
100 0.1 15.8334 100 0.2 16.7895 100 0.3 -NAN 100 0.4 15.8543 100 0.5 -NAN 在該文件中,我想第3和第5行被刪除,這樣我的文件看起來像 100 0.1 15.8334 100 0.2 16.7895 100 0.4 15.8543 – lovespeed 2012-07-12 13:12:16
@SthitadhiRoy在帖子中。確保你縮進四個空格。實際的空格(tab/spaces)很重要 – sehe 2012-07-12 13:13:31