0

ファイルの 2 つのバッチを比較したいと思います。それらを2つの異なるディレクトリに配置し、ディレクトリごとに比較すると、比較はアルファベット順になり、望ましくありません。

もう 1 つの方法は、text1.txt にファイルをリストし、text2.txt にファイルをリストすることです。

文1:

a1
b1
c1

テキスト 2:

c2
a2
b2

私のループが次のようになるように、これにどのようにアプローチできますか。

diff a1 c2
diff b1 a2
diff b2 c1
4

3 に答える 3

2

bash では、-u読み取り時にフラグを使用して、別の fd から読み取ることができます。これにより、2 つのファイルから並行して読み取ることができます。

while read -r -u3 file1 && read -r -u4 file2; do
  diff "$file1" "$file2"
done 3<file1.txt 4<file2.txt
于 2013-10-29T22:31:36.627 に答える