CMD/BAT - [решено] изменить содержание тхт

Ответить
Аватара пользователя
muslimdogger

CMD/BAT - [решено] изменить содержание тхт

Сообщение muslimdogger »

есть файл с параметрами запуска, там около 10к строк. парметров 12, написаны так:



Код:

Код: Выделить всё

1-1;xx_2;yyy;yyy;yyyy@yyyyy.ru;111;yyyy1111;y1y1y1;yy.yy.yy;111;yyyy_x;ЧИСЛА

12 параметр это числовой код из 17 цифр, его мне и надо выудить из файла, т.е. удалить все кроме цифр и чтоб они так и остались в столбик записанные

спасибо!
Аватара пользователя
greg zakharov

Re: CMD/BAT - [решено] изменить содержание тхт

Сообщение greg zakharov »

Cmd\bat:

Код:

Код: Выделить всё

@echo off
  setlocal&chcp 1251>nul
    >out.txt (for /f "tokens=12 delims=;" %%i in (
      file
    ) do echo:%%i)
  endlocal&chcp 866>nul
exit /b

Если есть gawk:

Код:

Код: Выделить всё

gawk -F";" '{print $12}' file > out.txt

PowerShell:

Код:

Код: Выделить всё

(gc .\file)|%{$_.Split(';')[11]}|Out-File out.txt -Encoding default
Аватара пользователя
muslimdogger

Re: CMD/BAT - [решено] изменить содержание тхт

Сообщение muslimdogger »

greg zakharov, ,батник чистит файл полностью.. никакой инфы не остается
Аватара пользователя
muslimdogger

Re: CMD/BAT - [решено] изменить содержание тхт

Сообщение muslimdogger »

Вывод идет в тот же файл, что и читается?
Аватара пользователя
muslimdogger

Re: CMD/BAT - [решено] изменить содержание тхт

Сообщение muslimdogger »

greg zakharov, благодарю! моя невнимательность)
Ответить

Вернуться в «Скриптовые языки администрирования Windows»