pmailsibmail
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Ну, если полей куча, другой вопрос, а коли одно место - огород городить? Да и кстати а зачем использовать табличный процессор там где есть такие вещи как grep в связке с awk или sed (эти выполнят обработку того, что grep отыщет), TextPipe Pro (тeкcтовый редактор, oбpaбaтывaющий aвтoмaтичecки один или гpyппy фaйлoв и пpимeняющий нaбop дeйcтвий (фильтpoв) к кaждoмy фaйлy в заданной последовательности.), Funduc Replace Studio. Вот и пусть они и занимаются фильтрацией входных данных ибо это они умеют делать лучше табличных процессоров коим входные файлы ещё и скармливать в понятном им виде надо, а им это в большинстве случаев не нужно, а на их выходе будет то, что мы хотим видеть. | Попробовал Text Pipe Pro. Не хватило времени разобраться. В итоге с одного форума человек подсказал решение в виде скрипта cmd/bat: Код: @<"report.txt">"report_edited.txt" (for /f "tokens=1,2*" %%i in ( 'for %%i in ("Системная плата:" "Системная память" "Тип ЦП" "Системная плата "^) do @find/i %%i' ) do @if "%%k" equ "" (echo %%i %%j) else (echo %%i %%j %%k)) | В данном примере берется файл report.txt и в нём скрипт ищет строки на предмет ключевых слов, а затем вписывает найденные строки в новый файл report_edited.txt и проставляет знаки табуляции между названием категории и наименованием. |