人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

複数のテキストファイルを一定の文字数で改行できるフリーウェア(シェアウェアも可)ソフトないでしょうか?膨大な数なので一個ずつではなく、一括してできるものをお願いいたします。
使用環境Windowsxp

●質問者: powan
●カテゴリ:コンピュータ
✍キーワード:WindowsXP シェアウェア ソフト テキスト ファイル
○ 状態 :終了
└ 回答数 : 7/7件

▽最新の回答へ

1 ● くまっぷす
●5ポイント

http://www.amazon.co.jp/

???T?C?g ?{?ADVD?ACD?A?G???N?g???j?N?X?A??d?A?????????z?r?[?A?z?[?????L?b?`???A?Q?[???A?\?t?g?E?F?A?A?m???A?X?|?[?c?A?w???X&?r???[?e?B?[???

URLはダミーです。

仕様がわかりづらいので、以下の点はっきりされると回答がつきやすいかと思います。

1)元になるテキストファイルには改行は含まれていないのか。含まれている場合はそれを取り除く必要があるのか(取り除かないと例えば100文字で区切りたいところが途中でもともとあった改行が入って二つ以上の行になる可能性がある)。

2)ひとつのファイルの終わりに、指定された一定の文字数に満たないで残った文字の処理はどうするのか?次のファイルの最初にくっつけるのか、そこだけ1行とするのか。

3)扱いたいテキストファイルの文字コード種別。いわゆる全角文字のみで構成されているか、など。もし全角(2byte)と半角(1byte)が混じっている場合は文字数をどのようにカウントすべきか。

など。

◎質問者からの返答

1,2,3)よくテキストエディタで一行が一定の文字数を超えると折り返すのと同じ感じでテキストを開いたときに横に広がり過ぎないように整形(ただしフォルダ内のファイルを一括で)したいのです。


2 ● mizki101
●0ポイント

http://hide.maruo.co.jp/software/hidemaru.html

?G??邨??z?[???y?[?W?|?G??G?f?B?^

秀丸エディタでできますよ。

置換機能に、現在開いているファイルすべてを編集する機能がついていますので

正規表現と組み合わせれば可能です。


プログラムがくめるのであれば、マクロを登録すれば、以後はワンクリックですべての作業が自動で進みます。

この場合

・パスを指定する

・処理の最後に同パス内の別ファイルを開く


処理を追加すれば、開くファイルは

一つで済みます。

http://members.at.infoseek.co.jp/sakura_editor/index.html

サクラエディタ

サクラエディタでも同様のことができそうですが、こちらは当方未確認です。

◎質問者からの返答

ありがとうございます。秀丸の一括置換機能はわかりますが、具体的にどのようにすればいいのでしょうか?それとちょっと話が変わりますが秀丸エディタですが、http://www.vector.co.jp/soft/win95/writing/se086280.htmlからダウンロードしたのですが、メニューが英語なんですがなんででしょうか?


3 ● foobar_777
●50ポイント

http://www.vector.co.jp/soft/win95/util/se025753.html

XTR for Win32(Windows95/98/Me / ユーティリティ)

テキスト整形というキーワードで探すと汎用の物がいくつか出てきます。

例えばXTRで70桁にしたいなら、 -wオプションを使って

xtr -w70 %1 > %1.out

という命令をバッチファイルにし、

複数ファイルに対応させるにはforを使って廻せば良いです。


例)以下の2行を”コマンドプロンプト”から打ち込む。

c:¥temp> echo xtrnt.exe -w70 %1 ^> %1.out > hoge.bat

c:¥temp> for %i in (*.txt) do hoge.bat %i

http://www.kt.rim.or.jp/~kbk/gawk/gawk_1.html

The GAWK Manual - $B$O$8$a$K(B

「awkユーティリティはほんの2、3行で単純なデータの整形を簡単に行なえるような特殊なプログラミング言語である。」

以前の質問も拝見しましたが、このような物の使い方を覚えてしまうと仕事が速いです。

◎質問者からの返答

ありがとうございます。

>以前の質問も拝見しましたが、このような物の使い方を覚えてしまうと仕事が速いです。

確かに、このような方法を覚えておけば一々質問する必要がないですよね。ですが正直覚えるのが面倒(年のせいか)なので、もっと簡単にできる方法はないでしょうか?あと納得いく回答にはポイントはもう少し増やして進呈します。よろしくお願いいたします。


4 ● adlib
●10ポイント

http://rakusai.org/index.html

洛西一周のウェブサイト

テキスト・エディタ「紙 copi」がおすすめです。

複数のファイルを一括して改行することはできませんが、画面全体や

部分指定で、瞬時に強制改行されます。

右クリックで「整形」「指定された文字数(半角)で改行する(M)」

「実行」、「編集(E)」で元に戻せます(再復帰はできません)。

既存の「ワードパッド」や「秀丸」の情報も、自動的に継承されます。

折返し条件では、カタカナの長音「?」撥音「っ」拗音「ゅ」などが

行末にブラさがる(一字とびだす)のが唯一の不満です。

わたしは、数ヶ月前から愛用して、すっかり依存しています。

◎質問者からの返答

ありがとうございます。「紙copi」は使用していましたが、このような機能があるのは知りませんでした。しかし、ファイル1個づつしなければならないようですね。


5 ● mizki101
●50ポイント

http://www.seshop.com/detail.asp?pid=5099

秀丸エディタハンドブック:SEshop.com/商品詳細

秀丸は日本語版と英語版があります。

最初に紹介したページの下部のリンクから”hm416.exe”をDLして、インストールして下さい。


一括置換の方法ですが、置換ウィンドウを開いて


検索に”^¥f........................................”

置換に”¥1¥n”

と入力します。(注:「”」は入力しないで、中身だけ入力してください。全て半角英数です)

「.」の数ごとに改行を入れます。

「次の秀丸も続けて置換」にチェックを入れれば、秀丸で開いている全てのファイルが置換の対象になります。


あと、今回紹介した本には「長い行を強制的に74文字ごとに改行する」マクロのサンプルが収録されています。

これに他の関数を組み合わせて使うと便利ではないでしょうか。

◎質問者からの返答

一括置換ですがやってみましたが、うまく行きませんでした。¥fはヘルプで「¥f(フォームフィード,文字コード12)は、タグ付き正規表現に使われるため非サポートとなりました。」と書かれていますが、問題ないんでしょうか?あと、フォルダ内のファイルを一括で開く方法はないでしょうか?


1-5件表示/7件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ