Ubuntuで複数のテキストファイルを効率的に結合し、最終ファイルから重複行を削除する方法は?
次のファイルがあります。
file1.txt には以下が含まれます。
alpha
beta
gamma
delta
file2.txt には以下が含まれます。
beta
gamma
delta
epsilon
file3.txt には以下が含まれます。
delta
epsilon
zeta
eta
Final.txtファイルに次のものを含めたいと思います。
alpha
beta
gamma
delta
epsilon
zeta
eta
どんな助けにも感謝します。
答え1
とても簡単です
sort -u file[123].txt
答え2
ソートせずに各行の最初のインスタンスのみを印刷したい場合:
$ awk '!seen[$0]++' file1.txt file2.txt file3.txt
alpha
beta
gamma
delta
epsilon
zeta
eta