1 votos

concatenar archivos de texto en varias carpetas

Tengo cientos de carpetas con unos cuantos archivos de texto en cada carpeta. Estoy tratando de concatenar los archivos de cada carpeta en un solo archivo de texto. Un archivo por cada carpeta. Lo ideal sería que los archivos concatenados se guardaran en otra ubicación.

2voto

jherran Puntos 6511

Se puede hacer con un simple script:

#!/bin/bash

directories="/your/path/dir1 /your/path/dir2 /your/path/dir3"

for d in $directories
do
        cat $(find $d -name "*.txt") > $(echo $d | sed 's/\///g').txt
done

Este script concatenará todos los archivos txt en /your/path/dir1 y lo guarda como yourpathdir1.txt en su camino actual. Luego hará lo mismo con dir2 y dir3 .

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X