[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理如何快速的比较两个文本不同的行

下面的文本是15行,如果文本是500行,5000行,50000行,
如何快速比较出文本不同的行

文本一

4f2db5e79d6a9ffb49695aa506df0d8fb3195ac9
63ae48e077842622aead00a57fb6a55589d7b3a7
fe646cc6e95b02cdda8eefb606eb451c1131c2db
bff514705c2fcec12ea9862d2c9eabca492e7bc2
3e5447ba616d8391cd29482eb59d2c56556492b1
6c7584da83ebeb8e84fdc9c4196569a83bd1dacd
0fa9ed09fdde353d0e8a00c767d884e90a187b86
59362c2cbfbe496fa9cbced96142cdc1eda2c549
df9e8e28ce240e1e75a475118a76b93a3a944202
6aa83ce231e3542e33072aeae2653081b00bd475
da8c65c20c7aa8ab3e018dc683ae2ee08c0fddd6
efa587f2b9a9a2e055f3f7d2dec98c1aaf1f9768
cfec5bf05efacac4b29bee81ed35f15b5d6d88f5
ea69db2b47eaf492609220038a07bfa610825d57
bcd0c09e231db163346104304080596c5a070e4a


文本二

4f2db5e79d6a9ffb49695aa506df0d8fb3195ac9
63ae48e077842622aead00a57fb6a55589d7b3a7
fe646cc6e95b02cdda8eefb606eb451c1131c2db
bff514705c2fcec12ea9862d2c9eabca492e7bc2
3e5447ba616d8391cd29482eb59d2c56556492b1
6c7584da83ebeb8e84fdc9c4196569a83bd1dacd
0fa9ed09fdde353d0e8a00c767d884e90a187b86
8b7ceadbddbc443fddb767f1517aef2d1cde99c7
df9e8e28ce240e1e75a475118a76b93a3a944202
6aa83ce231e3542e33072aeae2653081b00bd475
da8c65c20c7aa8ab3e018dc683ae2ee08c0fddd6
efa587f2b9a9a2e055f3f7d2dec98c1aaf1f9768
cfec5bf05efacac4b29bee81ed35f15b5d6d88f5
ea69db2b47eaf492609220038a07bfa610825d57
bcd0c09e231db163346104304080596c5a070e4a

本帖最后由 qixiaobin0715 于 2021-2-23 08:53 编辑
  1. @echo off
  2. set n=0
  3. setlocal enabledelayedexpansion
  4. (for /f "delims=" %%i in (test1.txt) do (
  5.     set /p str=
  6.     set /a n+=1
  7.     if not "!str!"=="%%i" (
  8.         echo,第!n!行不同。
  9.         echo,!str!
  10.         echo,%%i
  11.     )
  12. ))<"test2.txt"
  13. pause
复制代码
1

评分人数

    • taofan712: 乐于助人,12行学习到了技术 + 1

TOP

返回列表