Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / чудеса с OpenOffice.org / 9 сообщений из 9, страница 1 из 1
10.09.2012, 11:59
    #37950709
meola
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чудеса с OpenOffice.org
Вообщем выгружаю из под Windows из SQL Server'а табличку в файл csv, всё происходит пучком, затем открываю этот csv файл в Debian'е через OpenOffice.org Calc, он открывается, но после каждой строчки добавлено ещё по 1 пустой строке. С чем это может быть связано? Как это обойти?
...
Рейтинг: 0 / 0
10.09.2012, 12:22
    #37950732
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чудеса с OpenOffice.org
meola, конец строки в текстовых файлах Windows отмечается последовательностью 0x0D 0x0A, а под Unix только 0x0A. Поэтому когда Unix встречает последовательность 0x0D 0x0A она воспринимает как два перевода строки.

Решения очевидны: сохранять в формате unix или при открытии файла сказать он был создан под windows.
...
Рейтинг: 0 / 0
10.09.2012, 12:32
    #37950754
meola
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чудеса с OpenOffice.org
bazilemeola, конец строки в текстовых файлах Windows отмечается последовательностью 0x0D 0x0A, а под Unix только 0x0A. Поэтому когда Unix встречает последовательность 0x0D 0x0A она воспринимает как два перевода строки.
Теперь понятно
...
Рейтинг: 0 / 0
10.09.2012, 12:36
    #37950760
meola
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чудеса с OpenOffice.org
bazileРешения очевидны: сохранять в формате unix или при открытии файла сказать он был создан под windows.
И как в экселе сохранить csv-файл в unix формате? И как сказать, что он был создан под windows? При открытии файла в OpenOffice в Debian нет возможности задать формат файла, только изменить кодировку и всё.
...
Рейтинг: 0 / 0
10.09.2012, 12:48
    #37950775
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чудеса с OpenOffice.org
meolaИ как в экселе сохранить csv-файл в unix формате?
Из экселя

meolaИ как сказать, что он был создан под windows?
Без понятия. Я не пользуюсь OpenOffice.

Попробуй перед открытием файла в OpenOffice выполнить такую команду:
Код: sql
1.
grep -lIUr "^M" . | xargs sed -i 's/^M//'


источник
...
Рейтинг: 0 / 0
10.09.2012, 12:50
    #37950778
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чудеса с OpenOffice.org
bazileИз экселя
Не дописал :)

Из экселя увы никак. Как вариант можно после сохранения файла преобразовать его в Unix формат. Сделать это можно с помощью редакторов типа Notepad++ или написать скрипт.
...
Рейтинг: 0 / 0
10.09.2012, 14:45
    #37951052
С0ВЕСТЬ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чудеса с OpenOffice.org
meolaИ как в экселе сохранить csv-файл в unix формате?
это обычный текстовый формат.
можно переконвертировать любой программой, например Notepad2
...
Рейтинг: 0 / 0
11.09.2012, 20:08
    #37953380
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чудеса с OpenOffice.org
раньше когда-то были команды dos2unix и unix2dos
...
Рейтинг: 0 / 0
17.09.2012, 22:30
    #37961282
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чудеса с OpenOffice.org
Код: sql
1.
tr -d "\r" < in.csv > out.csv
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / чудеса с OpenOffice.org / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]