我試圖將文本的tstop
參數從120
更換爲80
。我得到的是一行文字:tstop 80
,失去了文本的其餘部分。我用在文本中編輯部分文本而不會丟失其他行
sed -i -rne 's/(tstop)\s+\w+/\1 80/gip'
我只想改變行tstop
並保持文本的其餘部分,因爲它是。文字
部分是:
[Grid]
X1-grid 1 -6.0 24 u 6.0
X2-grid 1 -24. 96 u 24.
X3-grid 1 -18.0 72 u 18.0
[Chombo Refinement]
Levels 4
Ref_ratio 2 2 2 2 2
Regrid_interval 2 2 2 2
Refine_thresh 0.3
Tag_buffer_size 3
Block_factor 8
Max_grid_size 64
Fill_ratio 0.75
[Time]
CFL 0.3
CFL_max_var 1.1
tstop 120
first_dt 1.e-5
[Solver]
Solver tvdlf
你不需要替代品上的'g'後綴;線上只會有一個'tstop'字段。 –