Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Скрипт по обработке текстового файла

Ответить
Настройки темы
Скрипт по обработке текстового файла

Новый участник


Сообщения: 49
Благодарности: 0

Профиль | Отправить PM | Цитировать


Доброго здравия всем формумчанам!!!
Собственно возник опять вопросик по AutoIt и хотелось бы у вас посоветоваться:
Есть текстовый файл примерно такого содержания:

№ счета, ФИО, сумма, 44 таких строк в файле очень много, и они разные.

Собсвенно в этом то и вопрос: необходимо каким то способом сделать построчное изменение структуры, чтоб в конце получилось вот такая конструкция:
1 44 №счета ФИО сумма. в Первом случае разделитель между значениями (,) - а в итоге нужен пробел

Сам стал экпериметировать с массивами и заменой внутри их, но увы _ArraySwap - умеет работать только с одно мерными массивами, да и если бы получилось весь файл с учетом разделителей ввести в массив и заменить в нем содержнания ( поменять значения ячеек - то проблем бы думаю поубавилось бы)
теперь почему то чуток заплутал как бы проще ...

Просьба подскажите решение.

Отправлено: 01:07, 26-06-2009

 

Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата Space-06:
Есть текстовый файл примерно такого содержания »
Примерно не подходит, давайте точное содержание файла (пару строк с него), и точно что должно получится на выходе (в тот же файл?).

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 01:13, 26-06-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 49
Благодарности: 0

Профиль | Отправить PM | Цитировать


Собственно вот файл:
4230181010303хххххххх,Бояршинова Мария Гордеевна,7860.98,44
4230181010303хххххххх,Ковыляева Нина Ивановна,5282.25,44
4230181010303хххххххх,Ильясов Эдиссон Идрисович,6411.13,44

а результат должен быть таким:
1 44 4230181010303хххххххх 7860.98 Бояршинова Мария Гордеевна
1 44 4230181010303хххххххх 5282.25 Ковыляева Нина Ивановна
1 44 4230181010303хххххххх 6411.13 Ильясов Эдиссон Идрисович

во втором случае в первую позицию добавляется "1"

Отправлено: 07:20, 26-06-2009 | #3


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Space-06, где-то так:
Код: Выделить весь код
$file_in = "c:\TEST\1.txt"
$file_out= "c:\TEST\2.txt"

$sText = StringRegExpReplace(FileRead($file_in), "(?m)^([^,\n\r]*),([^,\n\r]*),([^,\n\r]*),([^,\n\r]*)", "1 \4 \1 \3 \2")
$hFile = FileOpen($file_out,2)
FileWrite($hFile, $sText)
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:51, 26-06-2009 | #4


Новый участник


Сообщения: 49
Благодарности: 0

Профиль | Отправить PM | Цитировать


Я просто шокирован что все так просто может разрешится.

Спасибо большое!!!

Отправлено: 10:36, 26-06-2009 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Скрипт по обработке текстового файла

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Получение и обработка информации из текстового файла ya158 AutoIt 3 11-09-2009 01:24
[решено] Чтение текстового файла с неизвестным именем ZeroCrash AutoIt 4 01-07-2009 19:03
CMD/BAT - [решено] Как скопировать имя файла из текстового файла в код батника и т.д. Nun-Nun Скриптовые языки администрирования Windows 6 13-05-2009 13:28
C/C++ - Открытие текстового файла .::.DIMA.::. Программирование и базы данных 4 05-05-2009 12:17
Shell. Чтение текстового файла по строкам. Delphin911 Общий по Linux 11 07-04-2005 17:58




 
Переход