Замените вкладки в файле точкой с запятой, используя пакетный скрипт Windows - PullRequest
1 голос
/ 15 июля 2011

Я хочу заменить все символы TAB в моем файле данных точкой с запятой. Как это сделать?

Я хочу сделать это, используя пакетный скрипт Windows (MS-DOS).

Ответы [ 3 ]

2 голосов
/ 15 июля 2011

Вы можете использовать эту функцию BatchSubstitute .

Или для вашего особого случая немного проще: TAB заменяется на ;

setlocal DisableDelayedExpansion
for /f "delims=" %%A in ('"findstr /n ^^ myFile.txt"') do (
   set "line=%%A"
   setlocal EnableDelayedExpansion

   set "line=!line:*:=!"
   if defined line (
      set "line=!line:  =;!"
      (echo(!line!)
   ) ELSE echo(
   endlocal
)
1 голос
/ 21 июня 2012

Версия AutoHotkey заменяет одно значение другим.

0 голосов
/ 15 июля 2011

Установите sed из UnxUtils Собственные порты Win32 некоторых утилит GNU http://unxutils.sourceforge.net/

и попробуйте

sed "s/\t/;/g" input.txt >output.txt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...