files and shell find cat

shell - and - encontrar y gato para combinar archivos csv



linux bash find cat (3)

Tengo miles de archivos en subdirectorios de ~ / data. Deseo fusionar todos esos archivos csv con una cierta extensión, decir .x y guardar el archivo fusionado en ~ / data / merged.x

Sé que necesito usar find, cat y >> con la opción -iname, pero me resulta difícil hacerlo.

Gracias por adelantado


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