
こんにちは。
batファイル、コマンドプロンプトからファイルを操作するとき、1行がやたらと長いファイルが扱えなくて困っています。
びっしりとタグが書かれたテキストファイルなのですが、このファイルの中の /> を >\n (「\n」は改行)として事前に置き換え処理をすることはできるのでしょうか。改行を入れてやれば、後処理でループするときに楽になるのですが。
もしくは、1行が異常に長くても処理できる方法などあるでしょうか?
for /f を使うと正しく反応してくれません。1行でメガ単位あるテキストなんですが・・・
No.2
- 回答日時:
バッチでは無理ですね。
VBScriptだとできるんじゃ無いかな。
No.1
- 回答日時:
perlがおすすめかなあと思います。
perlの特徴である正規表現、簡単に書ける、インタプリンタ
が非常に問題にマッチします。
バッシュと同じくらいの難易度ではないかと思うので、試してみてはいがでしょうか
ありがとうございます。
今回の件に限らず、perlができれば何かと便利ですよね。
10年以上前に、見よう見まねで掲示板スクリプトをいじったのが最初で最後でしたが、今年の年末あたりにperlを勉強しようと思います。
今回の件については、外部のプログラムに整形してもらってから処理に入るかたちにしようと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
file_exists関数について
-
perlをデスクトップのショート...
-
JavaでCSVファイルを高速に読む...
-
MATLAB グローバル変数の宣言
-
正規表現で、特定のファイル名...
-
ディレクトリ内のtxtファイル中...
-
batファイルでrenameができませ...
-
ファイルのロックについて
-
openした後、closeしないでプロ...
-
Edge スクレイピング
-
エクセルVBA コードが同じでも...
-
パスから最後のディレクトリだ...
-
【Access2003】VBAでタブ区切り...
-
エディットボックスの表示方法...
-
perlで複数のファイルの処理に...
-
【C++/CLI】ファイルオープンに...
-
Windowsで複数のファイルを同じ...
-
VBAでCSVファイルを途中行まで...
-
powerpointでwebページとして保...
-
Perl cgiの文字化けを直したい ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報