Конкатенация таблицы с конкретным заказом

Я хотел бы объединить следующую таблицу:

A
B
C
D
E
...

Я в настоящее время использую:

find "PATH" name "*.txt" -exec cat {} + >> "PATH/output.txt"

Моя проблема состоит в том, что эта команда объединяется от A до X; действительно, я хотел бы соединить X от A. Кто-нибудь знает, как это сделать? Спасибо

1 ответ

Решение

Попробуйте вставить sort там:

find "PATH" -name "*.txt" -print0 | sort -rz | xargs -0 cat >  "PATH/output.txt"

И обратите внимание, что, учитывая то же самое PATH, output.txt может быть включен в это, так что результаты могут не соответствовать вашим ожиданиям.

Другие вопросы по тегам