Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Преобразование одного формата файла в другой (http://forum.oszone.net/showthread.php?t=130877)

Evgesha_572 04-02-2009 11:51 1029040

Преобразование одного формата файла в другой
 
Имеется 2 прайс-листа pricelist-001.txt и pricelist-002.txt в текстовом формате след. вида (см.вложение, либо ссылку http://steelrat.ifolder.ru/10376565)
В оригинале в pricelist-001.txt содержится 3928 строк, в pricelist-002.txt содержится 8010 строк

Можно ли каким-нибудь хитрым способом преобразовать формат файла pricelist-002.txt к формату pricelist-001.txt? Если можно , то опишите пожалуйста механизм преобразования ?

Небольшое дополение:
или преобразовать 2-ой файл (pricelist-002.txt) таким образом , чтобы у него рапологались в том же порядке колонки "Код товара, Наименование, Производитель , Остаток, Базовая цена , Предоплатная" таким же образом точ-в-точ, как и в 1-ом файле (pricelist-001.txt), и не более того (лишние колонки из 2-го файла можно выбросить после преобразования)

Admiral 04-02-2009 12:15 1029060

Evgesha_572, я бы в Ворде или ином текстовом редакторе работал по такому алгоритму
  • заменял бы пропуски между колонками, представленными пробелами, на группу из двух пробелов, следил бы за форматированием,
  • заменил бы двойной пробел на табуляцию (в Ворде ^t),
  • преобразовал в таблицу и работал уже с ней.
На будущие - колонки в текстовом файле лучше всего делать табуляцией, тогда эго проще переделать в таблицу.

Evgesha_572 04-02-2009 12:37 1029082

то что посоветовал , можешь преобразовать 2-ой файл к 1-му , получиться? если да, то выложи на форум результат

Admiral 04-02-2009 14:57 1029183

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


Время: 18:39.

Время: 18:39.
© OSzone.net 2001-