¿Cuál es la forma más rápida y más pragmática de combinar todo el archivo * .txt en un directorio en un archivo de texto grande?Concatenación de múltiples archivos de texto en un solo archivo en Bash
Actualmente estoy usando Windows con cygwin, así que tengo acceso a BASH.
El comando de shell de Windows sería bueno también, pero dudo que exista uno.
puede que se encuentre con un problema en el que todos los gatos se copian en todos.txt ... A veces tengo este problema con grep, no estoy seguro si el gato tiene el mismo comportamiento. – rmeador
@rmeador sí, eso es cierto, si all.txt ya existe, tendrá este problema. Este problema se resuelve proporcionando al archivo de salida una extensión diferente o moviendo all.txt a una carpeta diferente. –
cat * .txt >> tmp; mv tmp all.txt (y asegúrese de que all.txt no exista de antemano) – Renaud