Notepad++ で各行の末尾に数字を追加するにはどうすればよいですか?

Notepad++ で各行の末尾に数字を追加するにはどうすればよいですか?

1行数は 23,000 行あり、各行の末尾に数字を追加する必要があります。

これどうやってするの?

今すぐ:

[line1]TEXT
[line2]TEXT

私が望むこと:

[line1]TEXT1
[line2]TEXT1

答え1

Notepad++ で各行の末尾に数字を追加するにはどうすればよいですか?

  • メニュー「検索」>「置換」(またはCtrl+ H

  • 「検索対象」を\r\n

  • 「置換」を次のように設定します1\r\n

  • 「正規表現」または「拡張」を有効にする

    注意 - 「正規表現」は「拡張」のスーパーセットなので、この特定のケースではどちらを使用しても問題ありません。

  • 「すべて置換」をクリック

ここに画像の説明を入力してください

ノート:

  • 上記は、Windows EOL を含むテキスト ファイルを編集していることを前提としています\r\n

  • 異なる EOL を持つファイルを使用している場合は、メニューの「編集」>「EOL 変換」を使用して、それらを Windows EOL に変換できます。

  • Windows EOL を使用しておらず、変換したくない場合は、代わりに以下を使用します。

    • \nUnix/OS X の EOL にはの代わりにを使用します\r\n(「検索対象」は\n、「置換対象」は です1\n)

    • Mac OS (バージョン 9 まで) の EOL では\rの代わりにを使用します(「検索する文字列」は、「置換する文字列」は です)\r\n\r1\r


参考文献

答え2

もう 1 つのオプションは、録音および再生機能です。

  1. 最初の行にカーソルを置き、「録音開始」をクリックします。
  2. タイプEnd1
  3. 「録画を停止」をクリックします
  4. 「マクロを複数回実行...」をクリックします。
  5. 「ファイルの最後まで実行」を選択し、実行をクリックします。
  6. 仕事完了

スクリーンショット

録音と再生

タイプEnd1

停止をクリック

マクロを実行

ここに画像の説明を入力してください

終わり

答え3

更新された回答:

Ctrl+ を押すHと置換ダイアログが開きます。

検索モードで、「正規表現」にチェックを入れます。

Find what:$

Replace with:1

そしてヒットReplace all


元の回答

Ctrl+ を押すHと置換ダイアログが開きます。

検索モードで、チェックマークを付けますRegular Expression

検索対象:^.*$

と置換する($0)1

そしてヒットReplace all

説明

正規表現 を検索しています^.*$が、これは基本的にすべての行です。^は行の先頭を示し、.*任意の文字を任意の回数含み、$行の終わりを示します。したがって、この正規表現はすべての行のすべてのコンテンツを検索します。

($0)1この式を、見つかった式であるに置き換え$01それに を追加します。

答え4

拡張モード。

他の回答では言及されていない、少し異なるアプローチである拡張モードを追加したいと思いました。

このような場合、つまり、あなたが関心があるのは\r、、、またはその他に含まれるものだけです\n\tこの小さなリスト(ただし、そのページは「古い」ように見えるため、その信憑性は 100% 確実ではありません) 正規表現を全面的に使用する理由はありません。

私は、Notepad++ の拡張モードを「頻繁に」使用して、ファイルのレイアウトを調整します。主に、複数の空行、余分な空白、その他のさまざまな異常を削除することに重点を置いています。

拡張

  1. メニュー「検索」>「置換」(またはCtrl+ H
  2. どれを決定するか希望する行末
  3. 「検索対象」に以下を入力します:
    • \r\nWindows用
    • \rMacOSの古いバージョン(9以前)の場合
    • \nUnix以降またはMacOS(OS X以降)
  4. 「置換」を次のように設定します
    • 1\r\nWindows用
    • 1\rMacOSの古いバージョン(9以前)の場合
    • 1\nUnix以降またはMacOS(OS X以降)
  5. 「拡張」を有効にする
  6. 「すべて置換」をクリック

関連情報