LINUX.ORG.RU

«mac» End of Line


0

1

есть файл со следущим содержимым:

000564Сеть «Газтелеком», по тарифам до Москвы
565565Сеть «Газтелеком», по тарифам до Ростова-на-Дону
566999Сеть «Газтелеком», по тарифам до Москвы

если открывать его nano, он говорит «Преобразовано из формата Mac», Kate говорит «Окончание строки: Mac (Автоопределение)».

если открывать файл cat'ом то получается вот такая херня:

[neko@gdetotut 7]$ cat 477
[neko@gdetotut 7]$ ком», по тарифам до Москвыа-на-Дону

таких файлов около 100, как автоматизированно их перекодировать в нормальный текстовый файл с нормальным EOL?

★★★★★

sed -i s/^M//g

^M вводится как Ctrl+V Ctrl+M

adriano32 ★★★ ()
Ответ на: комментарий от adriano32

дык а как ^M на new line заменить -то?
s/^M/\n/g не работает

snoopcat ★★★★★ ()
Ответ на: комментарий от snoopcat

ну так там разве не 0x0D0A конец строки? Просто 0x0D??
Вообще \n, а так, кстати попробуй ещё iconv.

adriano32 ★★★ ()
Ответ на: комментарий от adriano32

0x0D0A - виндовый перенос.
0x0A - Linux, OS X
0x0D - MacOS

ono ()

Есть утиль mac2unix, его более известный брат зовется dos2unix

ef37 ★★ ()

Что это делает в моём /d/ ?

LamerOk ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.