400k行の長いログファイルを特定の行番号から分割したい。
この質問では、これを300kの任意の数にします。
(スクリプト内で)これを実行できるLinuxコマンドはありますか?
私が知っているsplit
私は、サイズや行番号のいずれかによって等分にファイルを分割することができますが、それは私が欲しいものではありません。最初の300kを1つのファイルに、最後の100kを2番目のファイルにしたい。
任意の助けいただければ幸いです。ありがとう!
考え直してみると、これはスーパーユーザーまたはサーバー障害サイトに適しています。
16
この質問はここで結構です。シェルスクリプトで解決しようとしているプログラミングタスクがあります。それが広く利用可能なUnixツールを使用するワンライナーである場合、それははるかに優れています!
—
ジム・ルイス
私も同じだと思いました。しかし、それでも私はシェルスクリプトを作成していませんでした:)まあ、とにかく私の答えを見つけました。ありがとう
—
デノーマライザ2010年
この質問は問題ありません。間違いなく、プログラミングの質問であり、あまりにもローカライズされていません
—
Peter
これはなぜ話題外の質問なのですか?警察はこれまで以上に狂っています。
—
KarelBílek
この質問は少し話題から外れているかもしれませんが、非常に投票されており、そのようなクエリ "linux split file at line"を使用した検索エンジンでの最初の結果です。したがって、この質問をもう一度開いて、他の貴重な回答を追加できるようにすることをお勧めします。または、少なくともSUで最も関連性の高い質問へのリンクを作成します。
—
Antoine Pinsard