happy886rr 当前离线
等待验证会员
TOP
沸羊羊 当前离线
列兵
for /f "tokens=1-3 delims=:," %%a in ('findstr /n .* a.txt') do (sed -i "%%as/,%%b,/,%%c,/" b.txt)复制代码
GNU 当前离线
上尉
@echo off setlocal enabledelayedexpansion (for /f "delims=" %%a in ('type "b.txt"') do ( set LineB=%%a set /p LineA= for /f "tokens=1-2 delims=," %%x in ("!LineA!") do ( set LineNew=!LineB:%%x=%%y! ) echo !LineNew! ))<"a.txt" > "c.txt"复制代码
回复 沸羊羊 没找到本来就不执行写入tmpfile,一行一行的替换需要考虑有两列及其以上的字段相同时,会 ... xxpinqz 发表于 2016-8-24 13:18
判断有没有查找到字符串呢?没有的话则跳过,有的话,则输出到临时文件中
xxpinqz (YiFeng)当前离线
中校