Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Цитата alexey_vf:
Интересно решение с помощью cmd(bat) »
без перебора строк в любом случае не выйдет:
Код: Выделить весь код
@echo off
set FILE=file.txt

setlocal EnableDelayedExpansion
(for /f "usebackq delims=" %%a in ("%FILE%") do (set "$a=%%a"
  for /f "Tokens=6" %%b in ("!$a!") do (set "$b=%%b"
    if "!$b:~-8!"==".0000000" (
      echo:2 MARKER NAME
      echo:MARKER NUMBER
      echo:-Unknown- -Unknown- ANT # / TYPE
      echo:0.0000 0.0000 0.0000 APPROX POSITION XYZ
      echo:2.0000 0.0000 0.0000 ANTENNA: DELTA H/E/N
      echo:SE TPS 00000000 COMMENT
      echo:*** THIS IS THE START OF A NEW SITE *** COMMENT
    ))
  echo:!$a!
))>"%~n0.tmp"
copy "%~n0.tmp" "%FILE%">nul&& del "%~n0.tmp"
P.S. в исходном тексте не должно быть символов "!"
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:30, 06-06-2011 | #2