2016-09-15 31 views
0

我有一個csv文件在一個字段中出現錯誤,這些字段之間用","分隔,但錯誤在十進制字段中,例如34.25,"我需要用34.25","替換。如何在linux中替換十進制

搜索,"並替換爲","不是選項,其他字段將被修改。

回答

2

檢查,"之前的字符不是一個雙引號,如果不是的話,加上雙引號:更換前

sed 's/\([^"]\),"/\1","/' 
0

如果像我一樣,你欣賞的視覺確認(在編輯器中),你可以做這個嘗試在Vim裏 -

:%s/,"/","/gc 

PS:刪除了「C」,在結束時,如果你不想VIM提示您確認換人。

相關問題