ГК
Гарик Кобрава

Как удалить части строк в текстовом файле посредством BAT

Здравствуйте!

Помогите пожалуйста. Есть текстовие файлы такого вида:

v -5.3491 28.0443 27.9132
v -10.3094 17.4306 0.5000
....
vn 0.1121 -0.9922 0.0000
vn 0.1121 -0.9922 -0.0000
....
vt 0.0155 0.3311 0.0000
vt 0.0928 0.3153 0.0000
vt 0.0130 0.2393 0.0000
vt 0.0910 0.2509 0.0000
....
Нужно в строках которые начинаются на "vt" убрать последнюю колонку, которая содержит " 0.0000" (с пробелом) .
При етом нужно чтобы скрипт работал в папке где есть два таких текстовых файла с разними именами но с одним и тем же расширением *.txt. Чтобы скрипт выдалил эти части строк в обеех файлах (заменил их) .

Очень буду благодарен за ответ!

спасибо @xk44444 icore но нету ничего на почте (((

ПА
Павел Антонович

>sed "/^vt/s/ 0\.0000$//" file

СН
Светлана Нагорная

SetLocal EnableDelayedExpansion
rem http://otvet.mail.ru/question/88584552
for %%f in (1.txt 2.txt) do (
copy nul %%f.new
for /F "delims=" %%s in (%%f) do (
for /F %%a in ("%%s") do (
if not %%a==vt (
set str=%%s
) else (
set str=%%s#
set str=!str: 0.0000#=!
)
echo! str!>>%%f.new
)
)
move %%f.new %%f
)

Похожие вопросы
TP7.0 Как прочитать и сохранить в переменную строки из текстового файла?
Удаление части строки посредством функции preg_replace в php.
PHP - Замена слова (пароля) в строке (Текстовом файле).
Как создать текстовый файл в определенной папке через командную строку
Как удалить файл с помощью CMD или BAT- команд
программирование с++ текстовый файл построчно в массив. как построчно занести строки текстового файла в массив...?
BAT файл. Как найти и заменить в текстовом документе спецсимвол? + внутри...
Как отключить создание текстового документа через bat файл?
FOXPRO! Необходим код для строки в bat файл. А бат файл должен создать файл с именем как в строке.
.bat файл