Может ли команда linux comm обрабатывать текстовые файлы в кодировке UTF-8?

Как упоминалось @andcoz, для этого

$ sed -i '' 's/"([^"]*)"/\0/g' ~/Desktop/emails.txt

необходимо экранировать круглые скобки и изменить обратную ссылку с \ 0 на \ 1 ].

После модификации функциональная команда sed выглядит следующим образом:

$ sed -i '' 's/"\([^"]*\)"/\1/g' ~/Desktop/emails.txt  
1
22.06.2017, 20:13
2 ответа

Используйте параметр -i , чтобы заставить файл печатать информацию о кодировке

Я создал два файла, содержащие несколько символов

Один закодирован в utf-8 и один, закодированный в iso-8859-1

$ file -i *
file1: text/plain; charset=utf-8
file2: text/plain; charset=iso-8859-1
0
27.01.2020, 23:25

Почему бы и нет?

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                                                                                                                                                                                                                
< Привет                                                                                                                                                                                                           
---                                                                                                                                                                                                                
> Добрый день                                                                                                                                                                                                      
3
27.01.2020, 23:25

Теги

Похожие вопросы