私はまだこの種の仕事に慣れていませんが、リソースを使い果たしたので、助けの手を差し伸べています.
連結されたファイルで構成される単一のファイルがあります。以下の正確なコード行を使用して、ファイルを分割できます。
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
これが初歩的である場合は申し訳ありませんが、これは日常のタスクに大いに役立つ可能性があるため、誰かが助けてくれることを望んでいました. 前もって感謝します!