GrepSortUniq
これなに?
Windows用テキストエディタ『EmEditor』上で動作するマクロです。
機能・コンセプト
- 対象テキストに対して Grep, Sort, Uniq を実行。
- 内部の設定を変更することで、挙動を多少カスタマイズできます。
動作環境
EmEditor Professional(シェアウェア)
フリー版では使えないようです。。。
Grep, Sort, Uniq ってなに?
unix, linux などのOSでよく使われるコマンドです。
汎用的でいろいろと機能があるのですが、だいたい下記のような感じで組み合わせて使います。
grep |
特定の行のみを選択・出力する。 |
sort |
並べ替えを行う。 |
uniq |
重複した行を消す。 |
当マクロは、これらの機能をテキストエディタ上で使いたいので作ってみた、というものです。
使用例
マクロ内にも書いてありますが、できることは以下のとおり。
Grep |
pattern とマッチする行のみを出力。 |
Grep -v |
pattern とマッチしない行のみを出力。 |
Sort |
行を昇順に並べ替える。 |
Sort -r |
行を降順に並べ替える。 |
Sort | Uniq |
行を並べ替え、重複した行を消す。 |
Sort | Uniq -c |
行を並べ替え、重複した行を消す。各行先頭に重複数を出す。 |
Pattern |
Grep に使用する正規表現の pattern を変更する。 |
Grep実行例。設定がデフォルトのままの場合です。
@ grepしたいワードを選択。
A 当マクロを実行。選択したワードが自動的に pattern に入力されます。
B pattern は正規表現で指定しますが、ここはこのままでいいので「Grep」を選択。
C 特定ワードのみが出力されます。
サポート
何かあればメール等で連絡ください。
対応はあまり期待しないでください。。。