すべてのTAB文字をデータファイルのセミコロンに置き換えます。どのようにすればいいですか?Windowsのバッチスクリプトを使用して、ファイルのタブをセミコロンで置き換えます。
私はWindows(MS-DOS)バッチスクリプトを使用してこれを実行できるようにしたいと考えています。
すべてのTAB文字をデータファイルのセミコロンに置き換えます。どのようにすればいいですか?Windowsのバッチスクリプトを使用して、ファイルのタブをセミコロンで置き換えます。
私はWindows(MS-DOS)バッチスクリプトを使用してこれを実行できるようにしたいと考えています。
このBatchSubstitute関数を使用できます。あなたの特別なケースのための
またはビット簡素これは;
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
)
UnxUtilsいくつかのGNUユーティリティのネイティブのWin32ポート http://unxutils.sourceforge.net/
からsed
をインストールしてから、この
TAB
を置き換えます
sed "s/\t/;/g" input.txt >output.txt
ある値を別の値に置き換えるAutohotkeys版。
#Env SendMode Input SetWorkingDir %A_ScriptDir% FileSelectFile, filname,3,%A_ScriptDir%\*.csv, comma-separated values (*.csv) FileRead, content, %filname% Outputvar := regexreplace(content,";",",") ;Thisone replaces ; with , ;Outputvar := regexreplace(content,"\x20{3,}",",") ;Thisone replaces 3 spaces or more with , FileDelete %filname% FileAppend, %Outputvar%, %filname%