Я заметил проблему с использованием вышеуказанной команды tr. Команда tr ПОЛНОСТЬЮ удаляет «умные кавычки». Было бы лучше заменить «умные кавычки» на что-то вроде этого.
Это даст вам быстрый предварительный просмотр того, что будет заменено.
sed s/[”“]/'"'/g File.txt
Это сделает замены и поместит замену в новый файл с именем WithoutSmartQuotes.txt.
sed s/[”“]/'"'/g File.txt > WithoutSmartQuotes.txt
Это перезапишет исходный файл.
sed -i ".bk" s/[”“]/'"'/g File.txt
http://developmentality.wordpress.com/2010/10/11/how-to-remove-smart-quotes-from-a- текстовый файл /