批处理比较a.txt和b.txt两个文本内容,列出所有不一致的行
本帖最后由 Myptour 于 2023-10-29 20:17 编辑文本 a.txt内容如下(每行内容不固定):
PHIYOUSB3014TB
PHIYOUSB3014TB
PHIYOUSB3014TB
PHIYOUSB3014TB
SuperSpeedUSB
BillboardDevice
文本 b.txt内容如下(每行内容不固定):
PHIYOUSB3014TB
SuperSpeedUSB
PHIYOUSB3014TB
USBAudio
需求效果如下:
列出b.txt比a.txt少的几行信息
PHIYOUSB3014TB
PHIYOUSB3014TB
BillboardDevice
自己写的仅能列出一行PHIYOUSB3014TB,而不是两行PHIYOUSB3014TB
问题已解决,如下:
powershell -c "(Compare (GC a.txt) (GC b.txt)).Where({ $_.SideIndicator -eq '<=' }).ForEach({$_.InputObject})">d.txt
pause
good for /f 嵌套 记得有个fc命令 问题已解决,如下:
powershell -c "(Compare (GC a.txt) (GC b.txt)).Where({ $_.SideIndicator -eq '<=' }).ForEach({$_.InputObject})">d.txt
pause OK 图方便建议用 Beyond Compare 善加利用chatGPT,有很多意外惊喜。
页:
[1]