我有一个文件foo,其中包含以下内容。
异常/BatchUpdateException/SQLException 755BJX/5268501747413异常/BatchUpdateException/SQLException 5DL9E4/5268501583930异常/BatchUpdateException/SQLException 5NHBDO/526850176579
我只需要以下内容的输出。
755BJX,5268501774913
5dl9e45268501583930
5NHBDO,526850176579
你能帮忙吗。
另一个:
for /F "tokens=4,5 delims=/ " %%a in (test.txt) do echo %%a,%%b
@echo off
for /f "tokens=2" %%i in (c:templog.txt) do call :parse %%i
:parse
set text=%1
echo %text:/=,%
解释:我们读取日志文件的每一行,取第二部分(空格的右侧,因为是默认的分隔符。然后我们将其分配给一个变量,并使用就地替换将
,
转换为CCD_3
FOR /F "tokens=2" %%I IN (test.txt) DO FOR /F "tokens=1,2 delims=/" %%J IN ("%%I") DO @echo %%J,%%K