Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл / 25 сообщений из 50, страница 1 из 2
13.02.2020, 18:49
    #39926400
p672
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
Есть обычный текстовый файл (одна очень длинная строка) кодировка Кириллица Windows 1251 такого содержания:

Маша >>> Федя >>> Ольга >>> Дима >>> Юра >>> Даша

Нужно его программно преобразовать в файл такого содержания:
(то есть сделать построчным)

Маша
Федя
Ольга
Дима
Юра
Даша

- и всё. Как это сделать?

Рассчитываю сделать это батником, либо VBS скрипт.
Может быть кто-нибудь знает текстовые редакторы с такой автоматической функцией?
Заранее благодарен!
...
Рейтинг: 0 / 0
13.02.2020, 19:30
    #39926413
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
PowerShell
...
Рейтинг: 0 / 0
13.02.2020, 19:39
    #39926418
АСУ ТПшник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
авторМожет быть кто-нибудь знает текстовые редакторы с такой автоматической функцией?

Notepad++. Правка, заменить... Использовать спецсимволы возврата картеки и вот этого >>>
...
Рейтинг: 0 / 0
13.02.2020, 19:42
    #39926420
АСУ ТПшник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
https://superuser.com/questions/1008012/is-it-possible-to-automate-notepad-specifically-the-search-and-replace-across

Если программно - все что угодно, что может открыть файл (хоть в бинарном формате), записать туда что-то по правилам, сохранить обратно.
...
Рейтинг: 0 / 0
13.02.2020, 21:20
    #39926451
p672
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
Вопрос решён написанием батника VBS script - помогла команда split которая разделяет текст по метке
Благодарю всех за внимание и помощь.
...
Рейтинг: 0 / 0
14.02.2020, 12:33
    #39926648
volodin661
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
редактор ?
Код: powershell
1.
vim -es +"s/\s*>>>\s*/\r/g" +x file.txt
...
Рейтинг: 0 / 0
14.02.2020, 13:26
    #39926681
АСУ ТПшник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
Интересно другое.
Лично по работе - приходится иногда такой ерундой заниматься на компах, где крове винды сервер и специфической программы + антивирусник, ничего ставить нельзя.

Как такую задачу решить на голой винде? Само собой cmd есть, но есть ли такой инструмент абсолютно на 99 процентах машин?
Т.е. ничего не устанавливаешь, файл тебе под подпись разрешили закачать на комп. Как его штатными средствами? notepad вроде не позволяет чудить со спец символами навроде возврата каретки.
...
Рейтинг: 0 / 0
14.02.2020, 14:09
    #39926704
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
Если это "офисная задача" - то всё равно чем делать. Можно на Excel. Но если это некий файл из ETL - то памяти VBS
машины может не хватить на split - операцию. Она - упадёт.

Всегда надо помнить о действующих ограничениях.

Про компы на которые нельзя ничего ставить - порадовало. Что-ж. Значит нечего там такими задачами вообще заниматься.
...
Рейтинг: 0 / 0
14.02.2020, 14:16
    #39926709
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
p672
Рассчитываю сделать это батником, либо VBS скрипт.
Делай на VBS. Читай чанками, парси, всё, кроме последнего элемента, сливай, потом подчитывай к остатку новый чанк.
...
Рейтинг: 0 / 0
14.02.2020, 14:21
    #39926712
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
Схематично:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
SET FSO = ...
SET file = FSO.GetFile...
SET stream = file.OpenAsStream
Dim temp() As String
ReDim temp(0)

Do Until stream.EOF
    temp = Split(temp(Ubound(temp)) & stream.Read(chunksize), ">>>")
    For i = 0 To Ubound(temp)-1
        Print #1, temp(i)
    Next i
LOOP
Print #1, temp(Ubound(temp))
Close 
...
Рейтинг: 0 / 0
14.02.2020, 15:08
    #39926746
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
p672
Как это сделать?

for /?

Внимательно читать на предмет /F и delims. Будет два вложенных цикла.
...
Рейтинг: 0 / 0
14.02.2020, 16:46
    #39926795
АСУ ТПшник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
авторПро компы на которые нельзя ничего ставить - порадовало. Что-ж. Значит нечего там такими задачами вообще заниматься.
Не совсем. Сложно как то в двух словах объяснить, но я попытаюсь.

Машины лицензированы под DCS систему. Как операторские станции. Есть конечно инженерная, но стоит очень дорого, а на местах только операторская.
Расклад простой - если ты установишь в нарушение, слетает гарантия и юридическая ответственность. Это просто наиболее удачный и взлетевший бизнес. Ты даешь подписку (я знаю что бред, но ты пойди к какому нибудь Сечину и расскажи). Осложнено все тем, что системы не виртуальных а реальных/материальных нефтей дают, а могут ище и людей убить влегкую. Поэтому как в NASA.

Но тебе прислали от афигенно умного пиндосского отдела файл. А в системе - нет под каждый заблудившийся от собственной звездонсти отдел преобразователя. Поэтому ручками.
...
Рейтинг: 0 / 0
14.02.2020, 16:49
    #39926800
АСУ ТПшник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
Я добавлю, это специфика реальных производств, а не то что надумали программисты. Все очень давно уже под строжайшем контролем и ответственность соответствующая, никто не ноет по это поводу, опасно для людей. Это замедляет все оптимистические планы, но как показывает практика - срабатывает без осечек и предотвращает.
...
Рейтинг: 0 / 0
14.02.2020, 17:05
    #39926811
АСУ ТПшник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
Возникает логичная мысль. Возьми ноутбук и там все сделай.
Но у нее есть куча, на первый взгляд, дебильных ограничений.

Как ты дойдешь до опператорской станции по взрывоопасной зоне? Тебя тупо не пустят. Не забывай , что ты подмога а не царь и бох на предприятии. И так далее и тому подбное. Специфика.
Но вернемся к нашим баранам - какой набори из винды старого образца (аля винад сервер 2003) позволит решить эту задачу?
...
Рейтинг: 0 / 0
14.02.2020, 17:36
    #39926837
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
АСУ ТПшник
Но вернемся к нашим баранам - какой набори из винды старого образца (аля винад сервер 2003) позволит решить эту задачу?

Уже железа почти не осталось, на котором можно твои старые образцы запускать, драйверов нет, а ты какие-то задачи решать собрался. WinXP/server2003 нынче только в виртуалках живут, и то мало где, т.к. браузеры их не поддерживают, да и много какой современный софт не запустится, т.к. использует функции WinAPI появившиеся в Win7

Я к тому что возможно где-то все так как ты описал, но это настолько частный случай, что нет смысла ему искать общее решение.
...
Рейтинг: 0 / 0
14.02.2020, 17:43
    #39926840
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
Уже и Windows-7 - боян. Вобщем непонятно зачем нам обсуждать ограничения конкретного производтсва?

Это - в топик Разработка Инфо-Систем и Юридические Вопросы.

Мы - своё дело сделали. Вижуал Басик посоветовали. Дальше на этом можно ставить точку.

Счастливые обладатели PowerShell - гуглят свои макросы.

И счастливые обладатели либеральных политик - ставят себе либо комплект из GNU-Utils где есть "tr"
или "fart" для замен одних символов на другие.
...
Рейтинг: 0 / 0
14.02.2020, 17:50
    #39926842
АСУ ТПшник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
mayton,

Вы ничего не сделали так то...
Как задачу решить штатными средствами винды или на крайний случай портабл версию вам разрешат туда залить на день. Задача простая и тупая.
...
Рейтинг: 0 / 0
14.02.2020, 17:53
    #39926844
АСУ ТПшник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
Dima T,

Буду банален.
Все вообще не так как вам кажется. И используют в силу ряда причин совсем не то.
Напоминает баян про винду на эсминце.
...
Рейтинг: 0 / 0
14.02.2020, 17:55
    #39926847
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
АСУ ТПшник
mayton,

Вы ничего не сделали так то...
Как задачу решить штатными средствами винды или на крайний случай портабл версию вам разрешат туда залить на день. Задача простая и тупая.

Я очень рад что ты регулярно прокачиваешь свои скилы в части обхода безопасности.
Но я тебе советую расширить своё сознание. И стать свободнее. Возможно ты уже
давно перерос своё рабочее место и должность.

Поменяй работу. Верю. У тебя получится. Удачи.
...
Рейтинг: 0 / 0
14.02.2020, 17:58
    #39926849
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
Как минимум, Visual Basic Script даже в Windows 2000 есть

AFAIK
...
Рейтинг: 0 / 0
14.02.2020, 18:19
    #39926855
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
АСУ ТПшник
Dima T,

Буду банален.
Все вообще не так как вам кажется. И используют в силу ряда причин совсем не то.
Напоминает баян про винду на эсминце.

При установке .Net устанавливается компилятор C#, отказаться от установки .Net можно было во времена WinXP, а нынче он чуть ли не с виндой ставиться. Так что на современной голой винде можно написать в блокноте код на C# и скомпилировать. Неудобно, но можно.
PowerShell не знаю, не админю давненько, надо поизучать, там заявлено что это тот же .Net, но в виде скриптов и встроеная в винду среда разработки.
...
Рейтинг: 0 / 0
14.02.2020, 18:22
    #39926857
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
АСУ ТПшник
Как такую задачу решить на голой винде?

Версия винды?
...
Рейтинг: 0 / 0
14.02.2020, 18:28
    #39926861
АСУ ТПшник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
авторЯ очень рад что ты регулярно прокачиваешь свои скилы в части обхода безопасности.
Но я тебе советую расширить своё сознание. И стать свободнее. Возможно ты уже
давно перерос своё рабочее место и должность.

Поменяй работу. Верю. У тебя получится. Удачи.
Спасибо конечно. Что тут скажешь :D Ваши многозначительные намеки по поводу безопасности не отменят факта что вы нихрена не сделали. Менеджер детектед.

авторВерсия винды?
Windows server 2003, Подавляющее большинство. Сразу скажу - что помимо маркетинговых ухищрений я ничего не понимаю , но специалисты говорят. Я как бы по роду деятельности - если датчик должен показать оператору а после сдохнуть, ну пусть сдыхает, главное чтобы оператору показал.
...
Рейтинг: 0 / 0
14.02.2020, 18:38
    #39926866
АСУ ТПшник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
авторПри установке .Net устанавливается компилятор C#, отказаться от установки .Net можно было во времена WinXP, а нынче он чуть ли не с виндой ставиться.
Как сделать на чистой винде просто замену в файле одной цепочки батов на другую. Вроде все просто?
...
Рейтинг: 0 / 0
14.02.2020, 18:42
    #39926868
АСУ ТПшник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
Да гулять так гулять.
В винде вообще есть стандартные инструменты для работы с файлами? Тупо наглядно и просто?
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл / 25 сообщений из 50, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]