• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:条件に一致する列で、改行を削除したい(.txt))

テキストファイルから改行を削除する方法とは?

このQ&Aのポイント
  • テキストファイル中の改行を削除する方法について教えてください。
  • テキストファイルの各行を連結する方法について教えてください。
  • テキストファイルの内容を一括で変更する方法について教えてください。

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

  • ベストアンサー
回答No.2

正規表現で処理できるエディタを使って、置換後に別名保存すれば 済むことだと思うけど。 正規表現の例 \nは改行を意味していますが、違うものを使うこともあります。 検索する文字列: (TYPEA|B|A2)\n  置換後の文字列: \1 正規表現で処理できるなら、エディタでなくてもかまいません。 クリップボード拡張ソフトやコマンド処理などでもよいかも。 お勧めソフト http://www.forest.impress.co.jp/article/2008/05/08/replaceondotnet.html

goodegoodeggg
質問者

お礼

ありがとうございました! 正規表現対応エディタ・・・とっても社会勉強になりました。 今後も色々使えそうで、助かります。 会社PCの為、お勧め頂いたソフトの前提条件NGでインストールできませんでしたが。 (「Microsoft Visual C++ 2008 再頒布可能パッケージ (x86)」) 「正規表現 テキスト」 で検索して、下記エディタで目的達成できました。 http://www5f.biglobe.ne.jp/~t-susumu/library/tpad.html 本当にありがとうございました!!

その他の回答 (1)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

Sub macro1()  Dim buf As String, buf2 As String  Open "c:\test\test.txt" For Input As #1  Open "c:\test\newtext.txt" For Output As #2  Do Until EOF(1)   Line Input #1, buf   If buf Like "*TYPE[A,B]" Or buf Like "*TYPEA2" Then    Line Input #1, buf2    buf = buf & buf2   End If   Print #2, buf  Loop  Close #2  Close #1 End Sub

goodegoodeggg
質問者

お礼

コードの勉強をする機会を与えてくださり、ありがとうございました* 今回はエディタで対応することにしましたが、 今の仕事を収めて、すぐやってみます!! 質問してよかったです*ありがとうございました!!

関連するQ&A