File1
私の目標は、存在しない行を抽出することですFile2
言いましょうFile1
:
String A
String B
String C
言いましょうFile2
:
String B
String C
行はソートされ、出力は次のようになります。
String A
だから私はそれのためにこのコマンドを書きました:
diff File1 File2 | grep '^<' | sed 's/< //g'
これは、10 ~ 20 行のサンプル ファイルでは問題なく機能しました。
私もこのコマンドを試しました:
grep -Fxv -f File2 File1
これも私のサンプルファイルではうまくいきました。
しかし、問題は次のとおりです。
それぞれ約100万行の2つのファイルである私の実際のデータセットでは機能しないようです。
何が起こっている?私は何を見落としましたか?何を終わらせるべきなのですか?