秀丸 置換で改行を追加/削除する(正規表現)

秀丸エディタの置換と正規表現で改行を追加/削除するサンプルです。

サンプル 文字のあとに改行を追加する
  改行のみの行を削除する
  改行を削除して1行にする

文字のあとに改行を追加する

目的

以下の図1のような文字列を置換機能で「>」の後に「改行」を追加して図2のようにします。

before (図1)

after (図2)

 

手順

1.「検索」>「置換」をクリックして置換のダイアログを表示します。

 

2.以下を入力します。
・「検索」に検索する文字「>」をセットします。
・「置換」に置き換え後の文字と改行の「>\n」をセットします。\はエスケープシーケンスです。
 注:円マークは手入力か上記の「\」(0x5c)をコピーして下さい。文字コードが異なる¥(u+00A5)では動きません。
「正規表現」にチェックを入れます。
・「全置換」を押します。

実行すると>の後に改行が入ります。
※置換後のコマンドは\nですが、改行はCRLFになっていました。

 

改行のみの行を削除する

目的

以下の図1のような文字列を置換機能で「改行」のみの行を削除して図2のよう1行にします。

before (図1)

after (図2)

手順

1.「検索」>「置換」をクリックして置換のダイアログを表示します。

 

2.以下を入力します。
・「検索」に改行の「^\n」をセットします。\はエスケープシーケンスです。
 注:円マークは手入力か上記の「\」(0x5c)をコピーして下さい。文字コードが異なる¥(u+00A5)では動きません。

・「置換」は文字を入力しません。0バイトの空文字にします。
「正規表現」にチェックを入れます。
・「全置換」を押します。

実行すると改行のみの行が削除されます。
改行がCRLFでも上記のコマンドで実行できていました。

 

改行を削除して1行にする

目的

以下の図1のような文字列を置換機能で「改行」を削除して図2のよう1行にします。

before (図1)

after (図2)

 

手順

1.「検索」>「置換」をクリックして置換のダイアログを表示します。

 

2.以下を入力します。
・「検索」に改行の「\n」をセットします。\はエスケープシーケンスです。
 注:円マークは手入力か上記の「\」(0x5c)をコピーして下さい。文字コードが異なる¥(u+00A5)では動きません。

・「置換」は文字を入力しません。0バイトの空文字にします。
「正規表現」にチェックを入れます。
・「全置換」を押します。

実行すると改行が削除され1行になります。
改行がCRLFでも上記のコマンドで実行できていました。

以下は秀丸エディタのヘルプのエスケープシーケンスのリンクです。 
http://hidemaruo.mydns.jp:81/helpsite/hidemaru/html/190_CmdSearch_Regular_Esc.html

関連の記事

秀丸 文字コードを確認する方法
秀丸 URLクリック時にブラウザ起動しない設定方法
秀丸 タブの設定とカスタマイズの方法
秀丸 CSVの位置を揃えて見やすくする(タブストップ)
秀丸 右クリックの「送る」に追加する方法
秀丸 ファイルを並べて縦に同時スクロールの方法
秀丸 置換で不要な文字列を消す方法(正規表現)

△上に戻る