我对这类任务还很陌生,但我已经用尽了我的资源,因此正在寻求帮助。
我有一个由连接文件组成的文件。我可以使用下面的确切代码行将文件分开:
awk "/PATTERN/{x="F"++i;}{print > x;}" sourceFile
但 -
如果可能的话,我想为输出文件指定一个目录 - 上面的脚本将输出文件写入“sourceFile”目录,我希望将这些文件放在某种临时目录中。
如果输出文件可以保留其“sourceFile”名称并在末尾可能有一个计数器,同时保持 .txt 文件类型(即 sourceFile1.txt、sourceFile2.txt 等),那将非常有帮助。
我尝试了以下方法来保留 sourceFile 名称,但没有成功:
set F=sourceFile
awk "/PATTERN/{x="F"++i;}{print > x;}" sourceFile
如果这是初步的,我很抱歉,但这可以极大地帮助日常任务 - 所以我希望有人能提供帮助。先感谢您!