アプリ版:「スタンプのみでお礼する」機能のリリースについて

1000行あるテキストを
100行指定で分割保存したいのですが、

テキストを指定数行分割し
保存できるフリーソフトはありませんか?

宜しくお願いします。

A 回答 (2件)

OSとか書かないと、「 split -100 」で一発、とか言っちゃいますよ


http://www.linux.or.jp/JM/html/GNU_textutils/man …

この回答への補足

あ。OSはWindowsXP2でした。

さらに突っ込んで

*一つのテキストファイルの
*行数全部を
*任意の分割数に。できる
*フリーテキストエディタ

はご存知ありませんか?

補足日時:2010/02/19 22:01
    • good
    • 0

フリーソフトはパッと見じゃ見つからないので書いてみた。



---- a.bat -------------------------------
@echo off
cd "%~dp0"
cscript "a.vbs" %1 //NoLogo
:pause

---- a.vbs -------------------------------
'最大ファイル数(無限でもいいけど念のため)
Const FILE_MAX = 1000
'区切りの行数
Const LINE_NUM = 100

target = WScript.Arguments.Item(0)

Const R = 1, W = 2, A = 8
Dim fso, fo, fi
Set fso = CreateObject("Scripting.FileSystemObject")
Set fi = fso.OpenTextFile(target, R)

eof = False
For i = 0 To FILE_MAX
If eof Then Exit For
'ここら辺書き換えれば、好きな名前に変えれる
Set fo = fso.CreateTextFile(CStr(i) + ".txt", W, True)
For j = 0 To LINE_NUM - 1
fo.WriteLine(fi.ReadLine)
eof = fi.AtEndOfStream
'WScript.Echo i, j, eof
If eof Then Exit For
Next
fo.Close
Next

--------
a.batに対象ファイルをD&Dすれば0.txtから連番で分割出来る用になってます(WSHとかVBAとか初めてだったので、かなり適当です)。
適宜書き換えるなりしてみてくださいな。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。

ただ、何をどうしていいか分からないので
じっくり研究してみたいと思います。

お礼日時:2010/02/19 22:21

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!