У меня есть куча файлов в каталоге, каждый из которых содержит одну строку текста. Я хочу объединить все эти файлы (все однострочные) в один большой файл. Однако, когда я использую cat
, аргументов слишком много. Как я могу обойти это?
unix - как справиться со слишком большим количеством аргументов для кота
Ответы (2)
попробуйте использовать -n с xargs, чтобы уменьшить количество аргументов, передаваемых в кошку
find .|xargs -n 100 cat >> out
person
Oleg Razgulyaev
schedule
30.04.2010
загляни в xargs
find . <whatever> | xargs cat > outfile.txt
Замените бит find . <whatever>
своим способом получения всех файлов
Замените outfile.txt вашим выходным файлом.
person
John Weldon
schedule
30.04.2010