我在 ~/data 的子目录中有数千个文件。我希望合并所有具有特定扩展名的 csv 文件,例如 .x 并将合并的文件保存到 ~/data/merged.x
我知道我需要将 find、cat 和 >> 与选项 -iname 一起使用,但我发现它很难做到。
提前致谢
find ~/data -name "*.x" | while read file
do
cat $file >> ~/data/merged.x
done
find ~/data -type f ! -name 'merged.x' -a -name '*.x' -exec cat {} \+ >> ~/data/merged.x
find ./data/ -type f -name "*.c*" | xargs cat > ~/data/merged.x