- ベストアンサー
テキストファイルを1行ずつ別のファイルに分割する
400行ぐらいのテキストファイルを、1行ずつ別のファイルに分割したいと思います。 ファイル名は**001.txtのように、(**は任意の文字列、数字は連番)なってくれれば嬉しいです。 どなたかこのような処理のできる簡単な方法をご存じないでしょうか? よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
No1です。 http://gnuwin32.sourceforge.net/packages.html から、Windows用のgawkがダウンロードできます。setupを実行してインストールし、 コマンドプロンプトで、 "gawk.exeをフルパスで" -v FMT="AA%03d.txt" "{print>sprintf(FMT,NR)}" 入力ファイル名 と打つと、AA001.txt 。。。。 が出来ます。
その他の回答 (1)
- notnot
- ベストアンサー率47% (4900/10358)
回答No.1
Linuxなら(あるいはWindowsでもgawkがインストールしてあれば)、 awk '{print>sprintf("AA%03d.txt",NR)}' ファイル名 で出来ます。Windowsで追加でソフトをインストールしない前提だとVBScriptとかJScriptで書くことになります。難しくはないが、面倒。
質問者
補足
30分ほど前に書き込んだと思っていた内容が、書き込めてなかったのでもう一度… 素早いご返信大変感謝しております。 「追加ソフトを」とありますが、何かお勧めのフリーソフトがあれば教えてください。 引き続きよろしくお願いします。
お礼
ありがとうございました。 お礼を記入したつもりになっていましたが、記入できていませんでした。 遅くなりましたが、感謝いたします。