2017-06-20 9 views
2

私は簡単にしようとしていますsedを置き換えますが、私は奇妙な結果を得ています。 .0_で終わる私の条件を取って、に置き換えたいだけです。しかし、予期せぬことが起こっています。それは "x0"という形式のものを食べています。ここで変更する必要があるのは何ですか?sedは不一致のパターンを置き換えます

$ 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 

答えて

4

てみチェンジ

sed -i -- 's|.0_|_|g' 

sed -i -- 's|\.0_|_|g' 
関連する問題