Конкатенация таблицы с конкретным заказом
Я хотел бы объединить следующую таблицу:
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
может быть включен в это, так что результаты могут не соответствовать вашим ожиданиям.