- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:条件に一致する列で、改行を削除したい(.txt))
テキストファイルから改行を削除する方法とは?
このQ&Aのポイント
- テキストファイル中の改行を削除する方法について教えてください。
- テキストファイルの各行を連結する方法について教えてください。
- テキストファイルの内容を一括で変更する方法について教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
正規表現で処理できるエディタを使って、置換後に別名保存すれば 済むことだと思うけど。 正規表現の例 \nは改行を意味していますが、違うものを使うこともあります。 検索する文字列: (TYPEA|B|A2)\n 置換後の文字列: \1 正規表現で処理できるなら、エディタでなくてもかまいません。 クリップボード拡張ソフトやコマンド処理などでもよいかも。 お勧めソフト http://www.forest.impress.co.jp/article/2008/05/08/replaceondotnet.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
質問者
お礼
コードの勉強をする機会を与えてくださり、ありがとうございました* 今回はエディタで対応することにしましたが、 今の仕事を収めて、すぐやってみます!! 質問してよかったです*ありがとうございました!!
お礼
ありがとうございました! 正規表現対応エディタ・・・とっても社会勉強になりました。 今後も色々使えそうで、助かります。 会社PCの為、お勧め頂いたソフトの前提条件NGでインストールできませんでしたが。 (「Microsoft Visual C++ 2008 再頒布可能パッケージ (x86)」) 「正規表現 テキスト」 で検索して、下記エディタで目的達成できました。 http://www5f.biglobe.ne.jp/~t-susumu/library/tpad.html 本当にありがとうございました!!