2016年9月16日金曜日

【サクラエディタ】重複行削除(重複行チェック)

1.Ctrl+End。
2.Enter。※
3.Ctrl+A。
4.Alt+A。
5.Alt+M。

※手順1~2を抜かすと漏れるケースがあるので注意。手順1~2の詳細は後述。
また、手順2で改行が追加されるので注意。

◆画像付き手順
以下のようなデータがある。


このデータから重複行があるか確認する。
(3が重複している。)

1. ファイル末尾へ移動(Ctrl + End)。

2. Enterを押下。※

3. 全選択(Ctrl + A)。


4. ソート(Alt + A)を実行。


5. 連続した重複行を削除(Alt + M)。
以下のようにマージ完了メッセージが表示された場合は、
何らかのデータが重複している。


重複していない場合は以下となる。


元ファイルに上書きしないよう注意すること。
ソート+重複行の削除を使ったが、この位の機能、標準の機能でありそうなものだが、この機能を持っているテキストエディタを見たことがない。有償のEmEditorにはあるらしい。

※【注意】 下記のように最終行の途中に[EOF]がある場合、
Ctrl+A、Alt+A、Alt+Mでは重複行が検知されない!!!


最終行が[EOF]のみとなっていない場合は、下記のように改行する必要がある。したがって、手順1~2が必要になる。



0 件のコメント:

コメントを投稿