我试图将tstop
文本的参数从120
to替换为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