←前へ 次へ→ 機能別Q&A 質問番号順Q&A 秀丸エディタQ&A集トップ

[HMM0076A]

●重複行の削除

Q. 重複行の削除はできませんか?。

A. 1 行の長さが改行を含め (半角で) 8191 文字以内なら下記のマクロで可能です。

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


←前へ 次へ→ 機能別Q&A 質問番号順Q&A 秀丸エディタQ&A集トップ