HIROTA YANO
FREE WEB TOOLS
JP
/
EN

テキスト分析(絞り込み・並び替え・重複行削除)/ ツール

0
0
絞り込み
キーワードを
行のみ
一括削除
並び替え
※50音順はUTF-16順で並び替えます。

ツールの使い方

ブラウザ上で動作する、テキストを行単位で操作して分析支援するツールです。ログやデータの解析などに。行数、絞り込み、並び替え、重複行削除など。

  • テキスト入力時または設定変更時に自動で変換します。
  • キーワード:改行区切りで複数入力でき、OR(いずれかに一致)で絞り込みます。
  • 空白行削除:「空白文字と改行コードのみの行」を削除します。
  • 重複行削除:最初に出現する行以外の重複行を削除します。

キーワードでの絞り込み

ログを絞り込んで分析したいときなんかに便利です。

例)こんなログのテキストがあったとして、process1だけ見たいとします。

INFO  2019-01-31 15:00:00.000 1234/process1 message
ERROR 2019-01-31 15:00:00.000 1234/process1 message
INFO  2019-01-31 15:00:00.000 4321/process2 message
INFO  2019-01-31 15:00:00.000 1234/process1 message
INFO  2019-01-31 15:00:00.000 4321/process2 message
INFO  2019-01-31 15:00:00.000 4321/process3 message
INFO  2019-01-31 15:00:00.000 1234/process1 message

キーワードを「含む」行のみを選択&キーワードに「process1」を入力すると、

INFO  2019-01-31 15:00:00.000 1234/process1 message
ERROR 2019-01-31 15:00:00.000 1234/process1 message
INFO  2019-01-31 15:00:00.000 1234/process1 message
INFO  2019-01-31 15:00:00.000 1234/process1 message

process1以外の行が一網打尽で大変めでたいですね。ログ解析の場合はこれが一番活躍しています。

ちなみに絞り込み(行の削除)は正規表現で実現していて、「キーワードを含む行のみ」は以下の正規表現で「キーワードを含まない行を削除」しています。

/^(?!.*(keyword1|keyword2)).*$(\r\n|\r|\n)?/gm

正規表現は以下の記事で紹介しています。
正規表現|条件に一致した行を削除する

並び替え(ソート)

昇順 / 降順(文字コード)

  • 昇順(上昇順 / ASC): 小さい順、または決まったデータの順。
  • 降順(下降順 / DESC): 大きい順、または決まったデータの逆順で並び替えます。

文字コード(UTF-16)の順番通りに並び替えます。並び順は昇順で「半角記号 → 半角数字 → 半角英字 → ひらがな → カタカナ → 漢字 → 全角記号 → 全角数字 → 全角英字」になります。

+(半角記号)
-(半角記号)
1(半角数字)
2(半角数字)
A(半角英字)
B(半角英字)
あ(ひらがな)
い(ひらがな)
ア(カタカナ)
イ(カタカナ)
亜(漢字)
腕(漢字)
+(全角記号)
-(全角記号)
1(全角数字)
2(全角数字)
A(全角英字)
B(全角英字)

文字数の少ない順 / 多い順

全角半角問わず文字数で並び替えます(バイト数ではなく文字数です)。

反転

入力欄の並び順を反転させます。