2つのファイルがあります。 file1には約10,000行があり、file2には数百行があります。 file2のすべての行がfile1にあることを確認したいと思います。つまり、∀行ℓ∈file2:ℓ∈file1
このシンボルが何を意味するのか、または「file2のすべての行がfile1にあることを確認する」という意味がわからない人がいる場合:2つのファイルの複数の同等の行は、返されたファイルが要件を満たしていることを確認することに影響します。を与えません。
どうすればいいですか?
ベストアンサー1
comm -13 <(sort -u file_1) <(sort -u file_2)
このコマンドはを出力しますfile_2
。したがって、出力が空の場合、すべての行file_2
がfile_1
。
特派員:
With no options, produce three-column output. Column one contains lines unique to FILE1, column two contains lines unique to FILE2, and column three contains lines common to both files. -1 suppress column 1 (lines unique to FILE1) -2 suppress column 2 (lines unique to FILE2) -3 suppress column 3 (lines that appear in both files)