rubyを用いてテキストファイルの前方および後方部分を削除する方法を知りたいです。
現在、実験結果出力ファイルにて必要となる記載がある部分がファイルの中央付近にあり、いつも決まった行から決まった行まで、たとえば1万行あれば、2500行目から5000行目にしかほしい記載がないとします。
2500行目から5000行目のみを取り出すようなプログラムはrubyで書こうと思って書いたのですが、
前方2499行カットや後方をカットするようなコードはかけたのですが、両方を同時に処理する方法が分からず、投稿させていただきました。
現在のコードを記載します。
ruby
1ruby -e '2499.times{gets};puts ARGF.read' 00001.txt>00001ヘッダー削除.out 2
上記のですと、前方部分2499行までがカットされた状態ですので、最初のカットされていないときよりは作業が楽なのですが、欲を言うと、後方も削除できたらいいなと思っております。
前後ともに同時にカットして出力する方法はないものでしょうか?
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/04 14:47
2017/04/04 15:15
2017/04/04 22:47