我有一個包含很多行的文本檔案,看起來像這樣:
some_string_of_changing_length 1234.56000000 99997.65723122992939764 4.63700 text -d NAME -r
我想逐行更改第 4 個條目(本例中的數字 4.63700)并將其替換為另一個數字。
我想我必須使用正則運算式,但我不確定如何要求僅替換第 4 個條目。
我很樂意在 python 或 bash 中執行此操作——無論哪種最簡單。
uj5u.com熱心網友回復:
如果您知道偏移量 - 以下將對您有用(因此不需要正則運算式)
line = 'some_string_of_changing_length 1234.56000000 99997.65723122992939764 4.63700 text -d NAME -r'
new_val = 'I am the new val'
parts = line.split(' ')
parts[3] = new_val
line = ' '.join(parts)
print(line)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/536847.html
標籤:Python狂欢
