gpt4 book ai didi

string - 批处理,比较两个文件并将差异写入另一个文件

转载 作者:行者123 更新时间:2023-12-04 19:17:26 27 4
gpt4 key购买 nike

我已经寻找解决方案,但我仍然遇到问题。我有两个文件:

File1.txt
1111
2222
3333

File2.txt
1111
2222
3333
4444

我想要一个只有差异的输出文件:

File3.txt
4444

我尝试过使用 Findstr,但由于字符串太大而无法正常工作。我也尝试过使用 gerp,但无法正常工作。

这是我的批处理代码(由于字符串太长,它不起作用):

findstr /vxg:vanilla_localisation.tsv mod_localisation.tsv > raf_changes.tsv 
for /f %%a in ('^<raf_changes.tsv find /v /c ""') do echo %%a differences found

我也试过这个代码:

grep -f vanilla_localisation.tsv mod_localisation.tsv > raf_changes.tsv

但它只创建空文件。我是windows用户。希望你能帮我找到解决办法。

干杯

最佳答案

这应该可行:

findstr /v /g:file1.txt file2.txt >result.txt

我认为这适用于 800 字符 - 20000 行不会很快。

@echo off
for /f "delims=" %%a in (file2.txt) do (
find "%%a" <"file1.txt" || >>result.txt echo %%a
)

关于string - 批处理,比较两个文件并将差异写入另一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20868597/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com