2016-07-15 8 views
0

でファイル内の単一引用符と二重引用符を置き換える私はいくつかの巨大なファイルでシングル( ')とダブル( ")の文字を持っているのCSVの束を作成したのpostgresからダンプを取った。のlinux

どのようにすることができます私はこれをlinuxの\ "と\ 'に置き換えていますか?

ありがとうございます!

答えて

2

あなたはsed使用することができます。

sed "s/['\"]/\\\\&/g" <<< "abc'def',\"foo\",bar" 

abc\'def\',\"foo\",bar 

あなたが引用符をすでにエスケープエスケープを回避したい場合は、使用します。

sed -E "s/(^|[^\\])(['\"])/\\1\\\\\\2/g" file