• ベストアンサー

テキスト文章1行ずつをファイル化するソフトは存在しますか?

テキスト文章1行ずつをファイル化するソフトは存在しますか? コンピューター関係の質問 (バージョン)、ハードの 機種名やメーカー名などを このように3行あったら,その行に応じてテキストファイルを作るソフトです。 こんな感じで(↓)3つのテキストファイルを作ってくれるソフト。 01.txt -------- コンピューター関係の質問 -------- 02.txt -------- (バージョン)、ハードの -------- 03.txt -------- 機種名やメーカー名などを -------- ご存知の方ご返答何卒よろしくお願い致します。

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

  • ベストアンサー
  • wolv
  • ベストアンサー率37% (376/1001)
回答No.4

ちょっと訂正+追加情報。 WindowsXPで動作確認しました。 http://www.vector.co.jp/soft/dl/dos/util/se000208.html からjgawkをダウンロードしてください。 デスクトップなどにダウンロードして、アイコンをダブルクリックすると、フォルダがひとつできて、その中に全て解凍されます。(たぶん) そのフォルダの中に先ほどのスクリプトファイルと、データファイルを置いてください。 前の回答のスクリプトファイルは間違いがありました。 div.awk ------- { file = sprintf("%02d.txt",NR) print $0 > file close(file) } -------------- こうしてください。(「---」のある行はファイルの内容の一部ではありません。BEGINの部分はいりません。) データは、data.txtという名前にしました。 さらに、中身が1行のバッチファイル div.bat -------- jgawk -f div.awk data.txt ---------------- を同じディレクトリーに作成します。 このバッチファイルのアイコンをダブルクリックすると、jgawkが動き、01.txt, 02.txt, 03.txtが作られます。

参考URL:
http://www.vector.co.jp/soft/dl/dos/util/se000208.html

その他の回答 (5)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.6

>ファイル化するソフト そんなソフトと言うものでなくて出来る問題です。 エクセルがあればVBAの機能を借りて (DOS-Basicのプログラムと同じですが) VBE画面に下記をコピペして実行。 元のテキストファイル名aaa1.txt 1行ファイルの名はTXT○.txtで○部は連番です。 Sub test03() i = 1 Open "c:\my documents\aaa1.txt" For Input As #1 p01: If EOF(1) Then GoTo end1 Line Input #1, a Open "c:\my documents\txt" & i & ".txt" For Output As #2 Print #2, a Close #2 ' If i = 3 Then GoTo end1 i = i + 1 GoTo p01 end1: Close #1 End Sub でできると思います。少数例でテスト済み。 本番の場合には、どこを変えれば良いか判るようでしたらやって見てください。 ' If i = 3 Then GoTo end1のコメントを外して、少数行(3行)でテストして、納得後本番をやってください。

chitose_houjo
質問者

お礼

>>皆様本当にありがとうございました。 とても参考になり、無事解決をすることが出来ました!!

noname#13376
noname#13376
回答No.5

夕飯をたべて、いっぱいやっている間に、#3、4さんがお答えになっていましたね。

  • wolv
  • ベストアンサー率37% (376/1001)
回答No.3

awkなら、div.awkというファイルを BEGIN{i=1} { file = sprintf("%02d.txt",i) print $0 > file close(file) } という内容にし、コマンドラインで  awk -f div.awk 入力ファイル と実行すれば、目的が達成できます。

noname#13376
noname#13376
回答No.2

JGAWK(MS-DOSのソフト)でAWKスクリプトを書けばできます。 スクリプトは今すぐ思いつかないので後で書きますが、とっても簡単です。 なお、JGAWKはXpなどの「コマンドプロンプト」で動かせますが、同様のWindowsで動くAWKソフトもあるかと思います(未調査)

  • mizuki_ff
  • ベストアンサー率18% (2/11)
回答No.1

100行が最小単位ですがもし1行単位にのものがなかったら使ってみてください。そしてあとで改行を置換ソフトで削除すればうまくいきます。

参考URL:
http://www.vector.co.jp/soft/win95/util/se088352.html

関連するQ&A

  • 中央の文章を左によせるには?

    よろしくお願いします。  コンピューター関係の質問をする時には、内容に応   じて、ご利用のOSやソフトの名前(バージョン)、  ハードの機種名やメーカー名などを明記するように  して下さい。(OkWebで質問をする際の注意事項より)    コンピューター関係の質問をする時には、       内容に応じて、ご利用のOSやソフトの名前       (バージョン)、ハードの機種名やメーカ       ー名などを明記するようにして下さい。        (OkWebで質問をする際の注意事項より)  コンピューター関係の質問をする時には、内容に応   じて、ご利用のOSやソフトの名前(バージョン)、  ハードの機種名やメーカー名などを明記するように  して下さい。(OkWebで質問をする際の注意事項より) [質問] 上記のように中央に書かれている文章を以下のように左に寄せるにはどうすればより手間をかけずにできるでしょうか?さらに、プリントアウトするために、右側の限度も指定したいのですが・・・。(プリントアウトすると100枚以上になります。)ちなみに、ワードなどのソフトにある、左に寄せる機能では不可能でした。 コンピューター関係の質問をする時には、 内容に応じて、ご利用のOSやソフトの名前 (バージョン)、ハードの機種名やメーカー名などを 明記するようにして下さい。 (OkWebで質問をする際の注意事項より) コンピューター関係の質問をする時には、 内容に応じて、ご利用のOSやソフトの名前 (バージョン)、ハードの機種名やメーカー名などを 明記するようにして下さい。 (OkWebで質問をする際の注意事項より) コンピューター関係の質問をする時には、 内容に応じて、ご利用のOSやソフトの名前 (バージョン)、ハードの機種名やメーカー名などを 明記するようにして下さい。 (OkWebで質問をする際の注意事項より)

  • 二つのテキストファイルを行単位で交互に一つに

    10000行のテキストファイルが二つあります。 二つのテキストファイルの内容を行単位で交互に結合させて一つのテキストファイルにまとめたいのですが 例えると下記のようにしたいです。 二つのテキストファイルA.txtとB.txtがあるとします。 ---------------------------------------------- A.txt ああああああああああああああ ささささささささささささささささ ななななななななななななななな ------------------------------------------------ ------------------------------------------------ B.txt かかかかかかかかかかかかかか たたたたたたたたたたたたたた はははははははははははははは ----------------------------------------------- A.txtとB.txtの内容を行単位で交互に一つのテキストファイルとしてC.txtのように保存したいです。 ----------------------------------------------- C.txt ああああああああああああああ かかかかかかかかかかかかかか ささささささささささささささささ たたたたたたたたたたたたたた ななななななななななななななな はははははははははははははは ---------------------------------------------- 検索して調べてみたのですが Pasteコマンドで実現させる方法を試してみたのですが うまくいかず、もしかしたらWindowsにもともと備わっていない機能なのではないかと思い検索したらbusybox64.exeを ダウンロードしてインストールしようと思いましたが コマンドプロンプトにbusybox64.exe --installを 入力してみますとうまく生きました。 busyboxを使わずに行単位で交互にテキストファイルを結合させる方法も知りたいです。 よろしくお願い致します。 返答をお待ちしております。

  • テキストファイルを1行ずつ別のファイルに分割する

    400行ぐらいのテキストファイルを、1行ずつ別のファイルに分割したいと思います。 ファイル名は**001.txtのように、(**は任意の文字列、数字は連番)なってくれれば嬉しいです。 どなたかこのような処理のできる簡単な方法をご存じないでしょうか? よろしくお願いします。

  • テキストファイルの中身について

    あるフォルダしたのテキストファイルとそのファルダしたのフォルダ中のテキストファイルについて、 例えば、”日本”と言う文字が有ったら、そのテキストファイル名を表示するようなの機能を実現したいです。 何を使ったら、いいですか? サンプルが欲しいです。 教えてください!お願いします。 ーーーーーーーーーーーーー temp-------a.txt |------b.txt |------temp1 |--------a1.txt |--------b1.txt       … などなど、 テキストファイルの中身に、”日本”という文字が存在したら、そのテキストファイル名を出力 ーーーーーーーーーーーーー

  • テキストファイル内の行を、ごちゃ混ぜにするソフトありますか?

    質問お願いします。 テキストファイル内の行を、ごちゃ混ぜにするソフトを探しています。 マゼランペンギンと言うソフトを探したのですが、一度に出来る行数が、 10万行まででして、それ以上が出来ません・・いまいち使い方も解りませんが・・・ 1回で100万行ぐらい出来たらありがたいです! バラバラの物を、行の先頭文字順に並べ替えるソフトは、結構あるのですが、 その逆の、バラバラにするソフトを探しています。 フリーで探しています。 例 OKWave OKWave OKWave OKライフ OKライフ OKライフ 上記の処理前の行を以下の様にバラバラにしたいのです。 OKライフ OKWave OKライフ OKWave OKライフ OKWave

  • イメージファイルをテキストファイルに変える方法を教えていただけませんか

    イメージファイルをテキストファイルに変える方法を教えていただけませんか?プリンターで本をコピーしコンピューターに入れました。img013jpg とファイル名がでてきたので、これをテキストファイル(txt)に変換したいのですが方法がわかりません。コンピューターに詳しくないのでわかりやすく教えていただければありがたいです。よろしくお願いします。

  • テキストファイルの中の複数行の中である文字を含む行

    テキストファイルの中の複数行の中である文字を含む行のみを取り出しテキストファイルとして保存したいです。 たとえると、33000行のひらがなの単語が記された A.txtのテキストファイルがあり、内容は ------------------------------------------------ あかうそ あかうつ あかうつぎ あかうま あかうみがめ あかうみめ あかえる あかおとし あかおまな あがおもと あかおり あかか あかがえる あかかがち あかかげ あかがさ あかがし あかがしら あかかち あかかつち あかかね あかがね あかかねのほとと あかかぶ あかかり あかがり あかぎ あがき あかききひ あかきじ あかぎつね あかぎぬ あかきはしる あがきみ あかぎれ あかく あがく あかくちば あかくろなり あかげ あかげら ------------------------------------------------- とします。 このなかで「く」を含むすべての行を取り出しB.txtとして保存したいです。 B.txtの内容は下記のとおりです。 ------------------------------------------ あかく あがく あかくちば あかくろなり ------------------------------------------- となるような指定した文字を含むすべての行を取り出しテキストファイルとして保存する方法を知りたいです。 よろしくお願い致します。 返答をお待ちしております。

  • 削除できないテキストファイル

    タイトルにあるように削除できないテキストファイルがあります。 というかむしろ編集することが出来ないファイルです。 ちゃんと存在しているのにまるで存在していないような感じなのです。 そのファイルを選択してDelキーを押しても削除できませんというメッセージが出るわけでなく、何も反応がないのです。 また、F2キー(ファイル名変更)を押してもこれまた何も反応がありません。 完全削除のようなソフトを使っても何も反応が無い状態です。 でもダブルクリックするとちゃんとテキストが起動するのです。 しかし、おかしなことにウィンドウに表示されているタイトルはファイル名でなく無題として起動されます。 また、そのままテキストを上書きしようとすると、「ファイル名.txt」ではなく「ファイル名」が新しく出来上がるのです。 つまり、ファイル名だけ残った拡張子のないファイルです。 なんど再起動しても状況は変わりませんし、半年近くその状態です。 どうしたらこのファイルを消すことが出来るでしょうか?

  • バッチでテキストファイルから任意の行のみ取得したい

    batファイルを作成していて、 txtから特定の行のみをとりだし、変数に入れたいです。 どうもよくわからないので質問したいと思います。 まず以下の様なテキストファイルがあります。 ------------------- 111 222 333 ------------------- 実際の値、行数は違いますが、こんな感じに文字列が複数行並んでいます。 行いたい動作は、 ----------------------------------------- 1.テキストファイルの1行目を変数Textに入れる(set Text=111) 2.変数Textを使用し色々処理をする 3.テキストファイルの2行目を変数Textに入れる(set Text=222) 4.変数Textを使用し色々処理をする ----------------------------------------- コレを繰り返します。 2と4は同じ動作ですので、行数のカウンタを設定しループさせる予定です。 n行目を全て取り出す方法がわかれば行けると思うのですが、 どうも見つかりません。ご存知の方がいればお教え願いたいと思います。

  • 同一テキストファイル内にある別の文章を外部から読み込ませたいです

    はじめまして。 参考本を読みながらフラッシュに取り組んでいる初心者です。 質問は,一つのテキストファイル(news.txt)に「&news1=○○○、&news2=△△△」と言ったように複数の文章を記入し それをフラッシュの複数のテキストフィールドに読み込ませたいのですが、上手く行きません。 どうすればよいですか? 参考本には「同一テキストファイル内に存在する別の文章を他のテキストフィールドへ転送することも出来ます」と、書いてあります。 では、宜しくお願いします。

専門家に質問してみよう