![]() |
Извлечение строк in.txt -> out.txt в определенном порядке+форматирование текста.
Всем привет!
Необходимо в файл out.txt извлечь из файла in.txt строки(с определенными словами) в нужном порядке и убрать лишние пробелы перед словами и между ними поставить знак табуляции. Пример: in.txt
Код:
--------[ Суммарная информация ]---------------------------------------------------------------------------------------- Необходимо извлечь строки(имеющие данные слова) в определенном порядке, убрать пробелы перед началом этих строк и поставить знаки табуляции между столбцами: Код:
Системная плата: out.txt
Код:
Системная плата: Как извлекать строки с определенным текстом вроде разобрался: Код:
findstr.exe /i /g:words.txt in.txt >out.txt p.s. Нужно генерировать отчеты из Aida64 с определенными полями, убирая лишние, чего сама Aida64 не позволяет делать ввиду ограниченного функционала. Затем всё это добро закидывается в Excel, где разбивается на столбцы благодаря знакам табуляции. |
ppm85, а есть ли смысл огород городить на 30-дневную пробную версию?
|
Код:
@<"in.txt">"out.txt" (for /f "tokens=1,2*" %%i in ( |
Цитата:
|
Georgio, да, скрипт отрабатывает, только не везде знаки табуляции ставит:
Код:
Системная плата: |
ppm85, символ табуляции (0x09) проставляется во всех указанных Вами местах текста. Просто не везде Вы его замечаете. Таков уж этот символ, символ-хамелеон, -- может "мимикририровать" и под символ пробела:).
|
Цитата:
Цитата:
Цитата:
|
Время: 21:43. |
Время: 21:43.
© OSzone.net 2001-