Ubuntuサブフォルダ内のすべてのテキストファイルを1つのファイルにマージする

Ubuntuサブフォルダ内のすべてのテキストファイルを1つのファイルにマージする

テキストファイルを含むフォルダ/サブフォルダがたくさんあります。すべてのサブフォルダを繰り返し、すべてのファイルを1つの大きなファイルにまとめる方法はありますか?

答え1

簡単な方法:

find /top/level/subdir -type f -exec cat {} + > output

または、bash機能を使用してください。

shopt -s globstar
cat subdir/** > output 2>/dev/null

2> / dev / nullリダイレクトはbash試行ディレクトリの苦情を取り除きますcat

関連情報