Как объединить интервал файлов с помощью слова «кошка»? - PullRequest
0 голосов
/ 05 мая 2020

У меня есть несколько файлов, пронумерованных как file_1.mol, file_2.mol и так далее. Я хотел бы объединить файлы в группы по 20 файлов, создав файл file_1-20.mol. Можно ли указать интервал в команде cat для получения этого результата?

заранее спасибо

1 Ответ

0 голосов
/ 06 мая 2020

Вы можете использовать расширение скобок:

cat file_{1..20}.ml > file_1-20.mol

или создать функцию оболочки, в которой вы можете передавать начальные и конечные числа:

copy_range() { cat file_{$1..$2}.mol > "file_${1}-${2}.mol" }
copy_range 1 20
...