Вопрос: Конкатенатная таблица с определенным порядком


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

A
B
C
D
E
...

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

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

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


0
2017-08-10 15:38


Источник




Ответы:


Попробуйте приклеить sort там:

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

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


2
2017-08-10 15:42



именно то, о чем я просил. Спасибо огромное! - steve