Как упоминалось @andcoz, для этого
$ sed -i '' 's/"([^"]*)"/\0/g' ~/Desktop/emails.txt
необходимо экранировать круглые скобки
и изменить обратную ссылку
с \ 0
на \ 1
].
После модификации функциональная команда sed
выглядит следующим образом:
$ sed -i '' 's/"\([^"]*\)"/\1/g' ~/Desktop/emails.txt
Используйте параметр -i , чтобы заставить файл печатать информацию о кодировке
Я создал два файла, содержащие несколько символов
Один закодирован в utf-8 и один, закодированный в iso-8859-1
$ file -i *
file1: text/plain; charset=utf-8
file2: text/plain; charset=iso-8859-1
Почему бы и нет?
2 текстовых файла на русском языке
$ file -i test1.txt test2.txt
test1.txt: text/plain; charset=utf-8
test2.txt: text/plain; charset=utf-8
$ cat test1.txt
Привет
$ cat test2.txt
Добрый день
$ diff test1.txt test2.txt
1c1
< Привет
---
> Добрый день