1

~/data のサブディレクトリに何千ものファイルがあります。これらすべての csv ファイルを特定の拡張子 (.x など) でマージし、マージしたファイルを ~/data/merged.x に保存したい

オプション -iname を指定して find、cat、および >> を使用する必要があることはわかっていますが、それを行うのは難しいと感じています。

前もって感謝します

4

3 に答える 3

2
find ~/data -name "*.x" | while read file
do
    cat $file >> ~/data/merged.x
done
于 2012-10-08T22:17:38.317 に答える
1
find ~/data -type f ! -name 'merged.x' -a -name '*.x' -exec cat {} \+ >> ~/data/merged.x
于 2012-10-08T23:06:24.920 に答える
0
find ./data/ -type f -name "*.c*" | xargs cat > ~/data/merged.x
于 2012-10-09T07:35:25.270 に答える