Để nối các tệp bạn sử dụng
cat file1 file2 file3 ...
Để có danh sách tên tệp được trích dẫn được sắp xếp theo thời gian, mới nhất trước tiên, bạn sử dụng
ls -t
Để tất cả chúng cùng nhau,
cat $(ls -t) > outputfile
Bạn có thể muốn đưa ra một số đối số cho ls(ví dụ *.html:).
Nhưng nếu bạn có tên tệp có khoảng trắng trong đó, điều này sẽ không hoạt động. My file.htmlsẽ được coi là hai tên tệp: Myvà file.html. Bạn có thể lstrích dẫn tên tập tin, và sau đó sử dụng xargs, người hiểu được trích dẫn, để truyền các đối số cho cat.
ls -tQ | xargs cat
Đối với câu hỏi thứ hai của bạn, việc lọc ra các phần của tệp không khó, nhưng nó phụ thuộc vào chính xác những gì bạn muốn loại bỏ. Các tiêu đề dự phòng của người khác là gì?
cat $(ls -t) > outputfile, nếu không thìcattừ chối tên tệp được trích dẫn