220MB の大きなファイルがあります。ファイルは、横の行「---」でグループ化されます。これは私がこれまでに持っているものです:
cat test.list | awk -v ORS="" -v RS="-------------------------------------------------------------------------------" '{print $0;}'
これを取得して、1000 件の一致ごとに新しいファイルに出力するにはどうすればよいですか?
これを行う別の方法はありますか?私は分割と csplit を見ましたが、「----」行は予測どおりに発生しないため、それらを一致させてから、一致の数で分割する必要があります。
出力ファイルをファイルごとに 1000 の一致のグループにしたいと思います。