Para concatenar archivos que usa
cat file1 file2 file3 ...
Para obtener una lista de nombres de archivos citados ordenados por hora, primero los más nuevos, use
ls -t
Poniendolo todo junto,
cat $(ls -t) > outputfile
Es posible que desee dar algunos argumentos a ls
(por ejemplo, *.html
).
Pero si tiene nombres de archivo con espacios en ellos, esto no funcionará. My file.html
se supondrá que son dos nombres de archivo: My
y file.html
. Puede hacer una ls
cita entre los nombres de archivo y luego usar xargs
, quién entiende la cita, para pasarle los argumentos cat
.
ls -tQ | xargs cat
En cuanto a su segunda pregunta, filtrar partes de archivos no es difícil, pero depende de qué es exactamente lo que desea eliminar. ¿Qué son los "encabezados redundantes"?
cat $(ls -t) > outputfile
, de lo contrariocat
rechaza los nombres de archivo citados