2012-02-12 3 views
1

バッチファイルを使って大きなtxt文書から最後の450行を取得する方法を探しています。CMD経由で大きなtxtドキュメントから最後の450行を取得するには?

提案がありますか?

ありがとうございます!

+1

が重複する可能性:[http://stackoverflow.com/questions/523181/cmd-exe-batch-script-to-display-last-10-lines-from-a-txt-file](http:// stackoverflow.com/questions/523181/cmd-exe-batch-script-to-display-last-10-lines-from-a-txt-file) – wmz

+0

私はちょうど改善バッチソリューションを投稿http://stackoverflow.com/ a/9251975/1012053に記載されている。最後の450行を一時停止することなく効率的に印刷できます。 – dbenham

+0

ありがとう、それです。 –

答えて

2

GnuWin32(パッケージTextUtils)またはUnxUtilsからtail.exeを入手できます。

その後:ネイティブのスクリプトを使用しています(aaciniによる)

tail -450 file 
+0

これらの450行を別のtxtファイルに書き込むことはできますか? –

+1

@Volodymyr Prysiazhniuk:おそらくバッチスクリプトの基本を読む必要があります。 '> file'を使用して出力をファイルにリダイレクトし、' 2> errfile'はエラーメッセージを2番目のファイルにリダイレクトします(エラーと標準出力をマージするように '2>&1')。 – Benoit

0

ハイブリッドバッチファイルfindrepl.batは、堅牢かつ大容量のファイルのクイックです。バッチファイルとしてまたはパス上の同じフォルダにhttps://www.dropbox.com/s/rfdldmcb6vwi9xc/findrepl.bat

場所findrepl.bat:からのダウンロード -

findrepl /o:-450 <file.txt >newfile.txt 

これは、ヘルパーバッチ(aaciniによって)findrepl.batと呼ばれるファイルを使用しています。

関連する問題