任意の数の小さなファイルに分割したい大きなテキスト ファイルがあります。split
必要な動作は、ファイルが最後の行で重複する必要があることを除いて、端末コマンドとほぼ同じです。つまり、最初のファイルの最後の行は 2 番目のファイルの最初の行であり、2 番目のファイルの最後の行は 3 番目のファイルの最初の行などです。
単純な解決策は、元のテキスト ファイルから行を読み取り、必要に応じて分割するようです。テキストファイルをより簡単に均一に分割するために、文字列ではなくバイトを処理できる標準ライブラリ関数があるかどうか疑問に思っています。
これを可能にする Goに類似したものはありfseek
ますか?