我正在尝试进行简单的sed
替换,但我得到了一个奇怪的结果。我只想采取以.0_结尾的任何条件,并用替换它们。但是,出现了意想不到的事情。它正在吃“x0 ”形式的任何东西。我需要在这里更改什么?
$ cat test.csv
Ar_phi_2.5_eV_tOn_0.5_ns_tOff_20_ns_d_3.2_um_V_20_V,4586.516493
Ar_phi_2.5_eV_tOn_0.5_ns_tOff_20_ns_d_3.2_um_V_20.0_V,4586.516493
$ sed -i -- 's|.0_|_|g' test.csv ;
$ cat test.csv
Ar_phi_2.5_eV_tOn_0.5_ns_tOff__ns_d_3.2_um_V__V,4586.516493
Ar_phi_2.5_eV_tOn_0.5_ns_tOff__ns_d_3.2_um_V_20_V,4586.516493
答案 0 :(得分:4)
尝试更改
sed -i -- 's|.0_|_|g'
到
sed -i -- 's|\.0_|_|g'