shell - cat - объединить содержимое файлов в один большой файл

Я пытаюсь с помощью bash объединить содержимое списка файлов (более 1 КБ) в большой файл.

Я пробовал следующую команду cat:

cat * >> bigfile.txt

однако эта команда объединяет все, включая уже объединенные.

напр. file1.txt

content1

file2.txt

content2

file3.txt

content3

file4.txt

content4

bigfile.txt

content1
content2
content3
content2
content3
content4
content2

но я хотел бы просто

content1
content2
content3
content4

внутри файла .txt

Другой способ be cat file1.txt file2.txt ... и т. д. ... но я не могу сделать это для более чем 1k файлов!

Спасибо за поддержку!

11
задан Jens 24 May 2012 в 12:43
поделиться