LINUX.ORG.RU

Очень желательна легкость парсинга from scratch.

CSV

emulek ()

Посмотри, в каком формате октава сохраняет матрицы. Очень удобно.

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от sambist

Конец строки по стандарту виндовый

ВНЕЗАПНО: в email тоже.

emulek ()
Ответ на: комментарий от sambist

Чтобы напрямую редактировать в линуксе нужно поприседать.

man sed

emulek ()
Ответ на: комментарий от theNamelessOne

Парсить легко

Я б не сказал, что легко. Там всякие особые случаи, а это уже как минимум конечный автомат для парсинга. Хотя, есть готовые решения, это да, так ведь и для XML и для JSON они есть.

no-such-file ★★★★★ ()

тебе обязательно стандарт? придумай свой формат, что тут сложного?

crowbar ()

Очень желательна легкость парсинга from scratch.

довольно расплывчато - что конкретно понимается под этим?

Скорость важна?

Объемы?

swwwfactory ★★ ()
Ответ на: комментарий от no-such-file

Я так понял, ТС собрался велосипедить свой парсер для своих данных. В этом случае ему не нужно реализовывать поддержку особых случаев.

Написание же полноценного (или даже неполноценного) XML/JSON парсера — гораздо более сложная задача.

Понятно, что при использовании готовых парсеров такой проблемы вообще не возникнет. Однако, для задачи ТС эти форматы избыточны, ИМХО.

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

В этом случае ему не нужно реализовывать поддержку особых случаев

Ну уж, по меньшей мере, запятую и кавычки в данных ему как-то надо будет обрабатывать. Лучше брать табуляцию, как разделитель.

no-such-file ★★★★★ ()
Ответ на: комментарий от no-such-file

Лучше брать табуляцию, как разделитель.

Вполне возможно.

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

Там скорость парсинга говёная, и сложность парсера запредельная. Как доктор говорю.

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

А нахрена мне запускать стопятьсот редакторов, стопятьсот консолей, если я могу это делать в одном окне? Прикрутил уже.

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

ТС просил текстовый, а ты что дал?

Где он просил тектовый? «Необходимо хранить двумерную таблицу строковых значений» - чем не таблица в SQLite?

«желательна легкость парсинга» - вообще ничего парсить не нужно

anonymous ()
Ответ на: комментарий от MiniRoboDancer

А ты в заголовок смотрел?

А где там про то что формат хранения должен быть текстовым? Но формально ты прав, мне нужно было написать «SQLite Database File Format»

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

Ну кагбэ подразумевается, что файл состоит из текстовых данных. Хотя да, написано, как [[танцпол]] законодательство - крути, куда хошь...

MiniRoboDancer ★☆ ()

CSV умеют ВСЕ СУБД, с линуксовыми вендовыми концами строк, с разными кавычками, с разными разделителями, табами и пробелами и пр. и пр.

Alve ★★★★★ ()

Юзай XML, ибо кроссплатформенный, стандартизированный и понятный.

puding ()
Ответ на: комментарий от sambist

Чтобы напрямую редактировать в линуксе нужно поприседать.

Вроде как все адекватные редакторы умеют работать с обоими видами конов строк, что в винде, что в линуксе.

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

Чтобы напрямую редактировать в линуксе нужно поприседать.

сколько лет пользуюсь csv, но никогда не было проблем с редактированием, лол.

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