Я все еще новичок в этом типе задач, но я исчерпал свои ресурсы и поэтому протягиваю руку помощи.
У меня есть один файл, состоящий из объединенных файлов. Я могу использовать точную строку кода ниже, чтобы разбить файлы на части:
awk "/PATTERN/{x="F"++i;}{print > x;}" sourceFile
НО -
Если возможно, я хотел бы указать каталог для выходных файлов - приведенный выше сценарий записывает выходные файлы в каталог «sourceFile», я бы хотел, чтобы эти файлы были сброшены в какой-то временный каталог.
Было бы чрезвычайно полезно, если бы выходные файлы могли сохранять свое имя «sourceFile», возможно, со счетчиком в конце, сохраняя при этом тип файла .txt, то есть sourceFile1.txt, sourceFile2.txt и т. д.
Я попытался сохранить имя исходного файла, но безуспешно:
set F=sourceFile
awk "/PATTERN/{x="F"++i;}{print > x;}" sourceFile
Прошу прощения, если это элементарно, но это может сильно помочь в повседневных задачах, поэтому я надеялся, что кто-то может помочь. Заранее спасибо!