1. ホーム
  2. linux

[解決済み] linuxターミナルで2つのファイルを比較する

2022-03-02 19:39:49

質問

という2つのファイルがあります。 "a.txt"。 "b.txt" はどちらも単語のリストを持っています。でどの単語が余分かチェックしたい。 "a.txt" になく、かつ "b.txt" .

私は2つの辞書を比較する必要があるので、効率的なアルゴリズムが必要です。

どのように解決するのですか?

この問題に対する私の解決策を紹介します。

mkdir temp
mkdir results
cp /usr/share/dict/american-english ~/temp/american-english-dictionary
cp /usr/share/dict/british-english ~/temp/british-english-dictionary
cat ~/temp/american-english-dictionary | wc -l > ~/results/count-american-english-dictionary
cat ~/temp/british-english-dictionary | wc -l > ~/results/count-british-english-dictionary
grep -Fxf ~/temp/american-english-dictionary ~/temp/british-english-dictionary > ~/results/common-english
grep -Fxvf ~/results/common-english ~/temp/american-english-dictionary > ~/results/unique-american-english
grep -Fxvf ~/results/common-english ~/temp/british-english-dictionary > ~/results/unique-british-english