テキスト分析(絞り込み・並び替え・重複行削除)/ ツール
0 行
0 行
絞り込み
キーワードを
行のみ
一括削除
並び替え
※50音順 = UTF-16順
テキストを行単位で操作して分析支援するWebツールです。ログやデータの解析などに。行数、絞り込み、並び替え、重複行削除など。
- テキスト入力時または設定変更時に自動で変換します。
- キーワード:改行区切りで複数入力でき、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(全角英字)
文字数の少ない順 / 多い順
全角半角問わず文字数で並び替えます(バイト数ではなく文字数です)。
反転
入力欄の並び順を反転させます。