gpt4 book ai didi

python - 如何使用终端逐行比较2个文件

转载 作者:太空宇宙 更新时间:2023-11-04 06:05:36 25 4
gpt4 key购买 nike

我有 2 个文本文件,需要逐行比较。

我基本上想根据每行是否匹配来输出“匹配”或“不匹配”。

我尝试阅读一些教程并使用诸如 diffdircmp 之类的东西,但似乎找不到一种方法来做到这一点。我不在乎它是 bash、perl、python 等。这两个文件都是 243 行。

Linux 中有可用的命令来执行此操作吗?

这是我正在寻找的示例...

文件1

Test
Hello
Example

文件2

Test
What
Example

我想输出这个:

matching
not matching
matching

最佳答案

在 Perl 中:

#!/usr/bin/perl

use strict;
use File::Slurp;

my @file1 = read_file 'file1', { chomp => 1 };
my @file2 = read_file 'file2', { chomp => 1 };

foreach (@file1) {
my $line = shift @file2;
print $_ eq $line ? "not matching\n" : "matching\n";
}

关于python - 如何使用终端逐行比较2个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57080120/

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