Мобильная версия форумов
Открыть
 −4°C
завтра: −11°C
Погода в Перми
−4°C
днем−6°C
вечером−7°C
завтра−11°C
Подробно
 65,51
−0.0252
Курс USD ЦБ РФна 23 февраля
65,5149
−0.0252
 74,33
+0.0369
Курс EUR ЦБ РФна 23 февраля
74,3332
+0.0369
PRM.Форум /Компьютеры Интернет Связь / Программирование /

Преобразование одного формата файла в другой

  • junior

    Сообщений: 11

    Имеется 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? Если можно , то опишите пожалуйста механизм преобразования ?

  • guru

    Сообщений: 4281

    [offtop mode on]
    use hands;
    use brain;
    use perl;
    [offtop mode off]


    выложите кусками первый и второй файл - возможно напишу perl-скриптЪ для конвертации =)

    УПД - все, ненадо выкладывать - сейчас гляну

    Non solum oportet, sed etiam necessese est

    Исправлено пользователем Mad_Dollar (04.02.09 13:03)

  • junior

    Сообщений: 19

    Стандартными средствами никак - разделители - куча пробелов идут - тока мини прогу можно написать по отработке

    Как посмотришь вокруг - е. твою мать! А как подумаешь - а и ..й с ним.

  • guru

    Сообщений: 4281

    А вообще можно это дело импортировать в Excel, ансколько я понимаю там формат сроки фиксированный, а там уже перемещать столбцы.

    Non solum oportet, sed etiam necessese est

  • guru

    Сообщений: 4281

    Вот вам скрипт на перл, переименуйте в cnv.pl

    сам перл можно скачать с activestate.com в частности для винды

    использовать нужно следующим образом:

    perl cnv.pl < файл_с_прайсом.txt > файл_для_записи_результатов.txt

    потом файл с результатами можете открыть в Excel - разделители полей - точка с запятой.

    Non solum oportet, sed etiam necessese est

Записей на странице:

Перейти в форум

Модератор: