16.01.2009, 16:16
|
Флудер
|
|
Регистрация: 25.07.2008
Сообщений: 1,271
|
|
никто не говорил что пробелы есть только в последнем столбце...
Сообщение от gaiver
|
эта таблица, просто частный пример, того как будут выглядеть данные (столбцы разделены пробелами, и в столбцах также могут присутствовать пробелы. Количество строк и столбцов неизвестно).
|
|
|
16.01.2009, 16:29
|
|
|
|
Регистрация: 27.12.2008
Сообщений: 4,201
|
|
для такого "общего" случая решения не существует. В каждом конкретном случае возможно и можно что-то придумать. А общий случай можно реализовать за счет частных
кроме того, нигде не было сказано, что именно в этой команде пробелы могут присутствовать в каких-либо столбцах, кроме первого
и в конце концов, ZoNT, что плохого в том, что команда выдает результат, который нельзя пропарсить?
|
|
16.01.2009, 16:31
|
Новичок на форуме
|
|
Регистрация: 19.02.2008
Сообщений: 9,177
|
|
Пробегаем по всем строкам, смотрим в каких позициях пробелы имеются во всех строках, по этим позициям разбиваем все строки. Если строк много, можно для определения позиций взять первые/случайные n.
|
|
16.01.2009, 16:32
|
Флудер
|
|
Регистрация: 25.07.2008
Сообщений: 1,271
|
|
Сообщение от x-yuri
|
и в конце концов, ZoNT, что плохого в том, что команда выдает результат, который нельзя пропарсить?
|
плохо в том, что вывод команды можно направить в файл и, например, смотреть файл по веб-интерфейсу распарсенным в табилчку если распарсить можно...
|
|
16.01.2009, 16:36
|
|
|
|
Регистрация: 27.12.2008
Сообщений: 4,201
|
|
но ведь нельзя учесть все интересы. Всегда чем-то приходится пренебрегать. И если _действительно_ пренебрегли такой возможностью, это ничего не говорит о разработчиках системы ;-)
|
|
16.01.2009, 16:37
|
Флудер
|
|
Регистрация: 25.07.2008
Сообщений: 1,271
|
|
вот в данной теме человеку и понадобилось распарсить вывод... Пренебрегли, получается, его интересами...
|
|
16.01.2009, 16:39
|
Новичок на форуме
|
|
Регистрация: 19.02.2008
Сообщений: 9,177
|
|
Да все можно распарсить. О чем спор вообще?
|
|
16.01.2009, 16:51
|
Флудер
|
|
Регистрация: 25.07.2008
Сообщений: 1,271
|
|
колонки разделены пробелами и контент в ячейке может быть с пробелами, итого получаем в каждой строке разное кол-во слов. Итого: сколько у нас колонок и какие слова к какой относятся?
|
|
16.01.2009, 16:53
|
Новичок на форуме
|
|
Регистрация: 19.02.2008
Сообщений: 9,177
|
|
ZoNT,
Сообщение от Kolyaj
|
Пробегаем по всем строкам, смотрим в каких позициях пробелы имеются во всех строках, по этим позициям разбиваем все строки.
|
Да даже все проще. Пробегаем первую строку, запоминаем позиции пробелов. Пробегаем вторую строку, из запомненных позиций сохраняем только те, в которых пробелы во второй строке, и т.д. Условием выхода из цикла может служить, например, неизменение количества позиций на протяжении n строк.
Последний раз редактировалось Kolyaj, 16.01.2009 в 16:56.
|
|
16.01.2009, 16:55
|
|
|
|
Регистрация: 27.12.2008
Сообщений: 4,201
|
|
Цитата:
|
вот в данной теме человеку и понадобилось распарсить вывод... Пренебрегли, получается, его интересами...
|
кто сказал, что в том конкретном выводе пробелы могут быть не только в последнем столбце?
|
|
|
|