←前へ 次へ→
機能別Ｑ＆Ａ 質問番号順Ｑ＆Ａ 目次

# [HMM0076A]

## ●重複行の削除

  重複行の削除はできませんか？

  同一内容の行が連続している場合のみ、下記のマクロで可能です。
  マクロで内容全体処理する場合は、事前にソートしておく必要があります。

  秀まるおのホームページ(サイトー企画)−秀丸エディタの変換モジュールライブラリに、 uniq(重複行削除)の機能を持つ変換モジュールが登録されているので、それを使う方法もあります。 (変換モジュールの場合は、ソートしなくても同一内容の行を削除可能)

      //------------------ uniq.mac -------------------------------------

      disabledraw;
      gofiletop;
      $$bline = "";
      while(1){
          selectline;
          $$line = gettext(seltopx, seltopy, selendx, selendy, 1);
          if($$line == $$bline) delete;
          else movetolineno 1, lineno + 1;
          if(lineno == linecount2) break;
          $$bline = $$line;
      }
      enabledraw;
      endmacro;

←前へ 次へ→
機能別Ｑ＆Ａ 質問番号順Ｑ＆Ａ 目次