У меня есть несколько текстовых файлов в единственной папке, и я хотел бы объединить только определенные последовательные файлы в одно длинное одно (куда один файл сразу прибывает после следующего).
Например, я хочу объединить все файлы, запускающиеся с test
(так test1.txt
, test2.txt
, test3.txt
, и так далее) в один файл назван file.out
, как так:
Stuff from test1
Stuff from test2
...
Stuff from testN
Я попробовал cat * > file.out
, но это объединяет все, которое не является тем, что я хочу. Как я могу сделать это?
cat test[1-2].txt>out.txt //matches any character in the set cat test[!34].txt>out.txt //matches any character not in the set cat test?.txt>out.txt //for a single character cat test*>out.txt // for any strings