• ベストアンサー

テキスト処理(テキストの分割)

たびたび失礼いたします。 リストファイル(テキスト)を分割するコマンドってあるのでしょうか。 splitというコマンドを見つけたのですが、 それだと、区切りが行の途中で切れてしまいます。 10000行以上あるファイルに対して、 はじめの1000行だけを取り出すとか、 1500行ごと分割するとか、 そういうことをできるコマンドは無いのでしょうか。 結構こういうことをしたいひとっていると思うのですが、 グーグルで検索したら、 Windowsの分割ツール(これはsplitと同じ機能) ばかりが引っかかってしまいました。

質問者が選んだベストアンサー

  • ベストアンサー
  • investyou
  • ベストアンサー率23% (13/56)
回答No.1

unixにはあります。 >はじめの1000行だけを取り出すとか、 headと言うコマンドです。 応用して1500行づつ取り出したりも出来ます。 unixを使える環境にするか、探せばwindowsでもunixライクなコマンド がフリーで用意されているのでそっちを使うかすればいいと思います。

その他の回答 (3)

  • psyren
  • ベストアンサー率46% (7/15)
回答No.4

split コマンドで出来ます。 オプションで行数を指定出来ますので、それを利用すれば行の途中で切れません。 -linecount | -l linecount マニュアルよく読みましょう。 まあ、head でも tail でもなんでもいいんですが。。。

azicyan
質問者

お礼

ありがとうございます! いろいろあるんですね!

  • investyou
  • ベストアンサー率23% (13/56)
回答No.2

#1です。 windowsのカテでは無かったですね。 unixコマンドを使ってください。

参考URL:
http://www.psl.ne.jp/unix_com.html
  • investyou
  • ベストアンサー率23% (13/56)
回答No.3

#1です。 windowsのカテでは無かったですね。 unixコマンドを使ってください。

参考URL:
http://www.psl.ne.jp/unix_com.html
azicyan
質問者

お礼

このページいいですね! 早速ブックマークさせていただきました!! それにしてもheadコマンドでできるとは・・・! 先頭を見るだけのコマンドだと思っていました ありがとうございました。

関連するQ&A