Board logo

标题: [求助]对比和查找文件内容的问题 [打印本页]

作者: czwlay     时间: 2007-10-27 11:24    标题: [求助]对比和查找文件内容的问题

1.txt的文件内容如下:
11
22
33

2.txt的文件内容如下:
11 aa
22 bb
33 cc

用下面的语句运行,提示说"系统找不到findstr"
for /f %%a in (1.txt) do (for /f %%b in (findstr /r /i "%%a" 2.txt) do echo %%b)
要求echo输出的结果为:
aa
bb
cc
望兄长指教!!!!
作者: abcd     时间: 2007-10-27 11:38
for /f %%a in (1.txt) do (for /f %%b in (‘findstr /r /i "%%a" 2.txt’) do echo %%b)

加单引号

结果是否正确,没有看。
作者: czwlay     时间: 2007-10-27 11:42
结果不正确,不过还是谢谢你!
我找到正解了,要加上"tokens=2",如下:
for /f %%a in (1.txt) do (for /f "tokens=2" %%a in ('findstr /r /i "%%a" 2.txt')do echo %%a >>3.txt)
作者: junchen2     时间: 2007-10-27 12:18
for /f %%a in (1.txt) do sed -n "s/%%a //p" 2.txt|more>>3.txt