こんにちは私は、項目タグを含むxmlファイルを分割しようとしています。 1つのファイルに250個のアイテムがあるので、ファイル全体を50個のアイテム(およびその内容)を含む5つの小さなファイルに分割したいと考えています。私はLinux script: how to split a text into different files with match pattern特定のパラメータを指定して、AWKを使用して大きなテキストファイルを分割する
awk '{if ($0 ~ /<item>/) a++} { print > ("NewDirectory"a".xml") }'
このリンクから得たもの
しかし、これは1つのアイテムにつき1つのファイルにファイル全体を分割。ですから、ファイルを50個のアイテムに分割するためにこのステートメントを修正するのに助けが必要です。
[mcve]を与えるマインド? – sjsam
正しく作成された 'xml'ファイルを再作成しようとするなら、これよりも多くのコードが必要になります。そして、 'xml'と正規表現は問題なく(つまりこの問題を解決することができたとしても)決して「一緒に遊べる」ことができないので、あなたは後であなたのマネージャーに失望のための基礎を築いています。 xml対応のツールで解決しなければならない、非常に高度なXML問題があります。 @sjsamが示すように、あなたのQには小さなサンプル入力、予想される出力、現在のコードとエラーメッセージが必要です。 – shellter
なぜ「小さなサンプル入力」ですか? 2行×2行のファイルを作成する4行の1ファイルについて問題を解決すれば、実際の問題を解決することができます。がんばろう。 – shellter