我在〜/ data的子目录中有数千个文件。我希望合并所有那些csv文件与某个扩展名.x并将合并的文件保存到〜/ data / merged.x
我知道我需要使用find,cat和>>选项-iname,但我发现很难做到。
提前致谢
答案 0 :(得分:1)
find ~/data -name "*.x" | while read file
do
cat $file >> ~/data/merged.x
done
答案 1 :(得分:1)
find ~/data -type f ! -name 'merged.x' -a -name '*.x' -exec cat {} \+ >> ~/data/merged.x
答案 2 :(得分:1)
find ./data/ -type f -name "*.c*" | xargs cat > ~/data/merged.x