|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Работа с текстовым файлом |
|
VBS/WSH/JS - Работа с текстовым файлом
|
![]() Пользователь Сообщения: 82 |
Приветствую. По "работе" нужно копаться с файлами - перетаскивать строки в файле "A.txt" по примеру постановки текста в файле "B.txt". Соль в том, что во-первых в файлах, с которыми мне нужно работать, очень много пустых строк и комментариев, начинающихся на символ "#", во-вторых строки просто по-разному стоят, и с этим очень нудно работать, по этому я очень надеюсь на вашу помощь.
Вот текст файла-примера: А так выглядит файл, с которым нужно работать: Не обращайте внимания на то, что стоит после "=" - главное, чтобы все строки шли как в файле примере, по той же очереди. Примечание: параметр map_slot в некоторых файлах встречается не один раз. Мне нужно всего 3 вещи: 1) Чтобы строки во втором файле были расположены как в первом 2) Чтобы в получившемся файле не было пустых строк 3) Чтобы в получившемся файле не было строк, начинающихся на символ "#" Фух, всё описал. Очень надеюсь на вашу помощь, заранее спасибо. |
|
Отправлено: 11:01, 17-05-2014 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Пробуйте:
Скрипту требуется указать два аргумента: образец, мастер-файл и рабочий, целевой файл. Из мастер-файла берутся левые части строк до символа «=» и их порядок. Из целевого файла убираются пустые строки и строки, начинающиеся на «#». Из остальных строк в порядке, заданном порядком левых частей строк мастер-файла, строится новое содержимое целевого файла. Если в мастер-файле существуют левые части строк, отсутствующие в целевом файле, то такие строки добавляются в целевой файл с пустыми значениями — пустыми правыми частями после знака равенства. В конце нового содержимого целевого файла указываются строки оригинального целевого файла, которым не было найдено соответствия с левыми частями строк мастер-файла. Оригинальное предыдущее содержимое целевого файла остаётся доступным в одноимённом файле с расширением «.bak» (при этом, если таковой .bak файл уже существовал ранее — его содержимое будет утеряно). |
Отправлено: 01:18, 21-05-2014 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] работа с XML файлом | taravasya | Скриптовые языки администрирования Windows | 18 | 07-06-2017 09:13 | |
CMD/BAT - [решено] Батник который следит за текстовым файлом тхт | angel_lyucifer | Скриптовые языки администрирования Windows | 3 | 31-01-2013 03:09 | |
Офис и Текст - Посоветуйте программу для работы с текстовым файлом | beata08 | Программное обеспечение Windows | 3 | 15-09-2010 23:43 | |
7 / 2008 R2 - [решено] Работа со вторым файлом ответов | Ruboard | Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista | 1 | 20-05-2010 00:03 | |
Разное - Работа с файлом | hhh8486 | Вебмастеру | 1 | 23-11-2007 20:43 |
|