私はすべてのソートされたgzippedファイルのディレクトリを持っています。ディレクトリにいくつのファイルがあるのか分かりません。これらのファイルを1つのファイルにマージしたいと思います。私はこのようなことをしていた: find . -type f | xargs zcat | sort
しかし、私は-m
フラグを追加すると、ファイルを次々に連結しているだけです。 sort -m
を使用して、ディレクトリ内のすべてのソート済みファイルをマージする方法はありますか?ファイル名を知らずにソートされたファイルをマージする
ありがとうございます!
@ chepnerのソリューションは、圧縮されていないファイルに対しては完全に機能することにご注目ください。
'sort'コマンドは、ZIPファイルを入力として受け取ることができません。 –
'sort -m'はソートされません。それは、あらかじめソートされた入力ファイルをマージするだけです。標準入力から読み込むと、*入力ファイルが1つしかありません。このコンテキストで '-m'は必要ありません。 – chepner
ファイルがすべてソートされていることを知っているので、単にファイルをマージしたいのですが、それは可能ですか? –