引用された単語が次のようなUTF-8でエンコードされたファイルがたくさんあります。
"word"
引用符を次に変更したいと思います。
“word” (the first quotes are upside down and the second is normal)
開始参照を2番目の参照とは異なる参照に置き換える必要があるため、これを行う方法がわかりません。
答え1
すべての引用符が単語文字(文字、数字、またはアンダースコア)で囲まれていて単語以外の文字で区切られている場合は、gnuを使用して次のようにsed
書くことができます。
sed -i 's/"\(\w*\)"/“\1”/g' *.txt
現在のディレクトリのすべてのファイルを-i
置き換えるオプションを追加しました(オプションのために実行する前にバックアップを作成してください)。*.txt
-i