2 votos

fusión de archivos en orden numérico ubuntu

¡Hola a todos!

Tengo una lista de 100 archivos numéricos 1.txt 2.txt...n.txt Quiero fusionar su contenido a un output.txt pero me gustaría mantener su orden numérico, por ejemplo, mi archivo de salida contendría output of file 1.txt output of file 2.txt output of file n.txt Utilizando ambos tail o cat da un archivo en el que la salida no está en orden numérico.

Se agradece cualquier sugerencia.

0 votos

¿Cómo se utiliza exactamente cat ? ¿Es así? cat * (o cat *.txt )? ¿Cuál es su Shell? Para Zsh: este .

0 votos

otra opción es utilizar ls -v como en: cat `ls -v *.txt` > out

1voto

ojdo Puntos 173

Usando la función de bash ampliación de la abrazadera podría ayudarte en eso. Supongo que sólo querías el archivos para ser clasificado, no el líneas dentro de los archivos:

cat {1..n}.txt >> output.txt

Si sus nombres de archivo tienen ceros a la izquierda, simplemente utilice {001..n} en su lugar.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: