長いテキストから条件に合う行だけ取り出す

ログ・エクスポート・貼った一覧から、必要な行だけを残す・ノイズ行を除く方法をまとめます。スクリプト不要です。

このガイドで使う道具

やりたいこと

サーバーログ、CSVの吐き出し、貼り付けた在庫一覧などの行の束から、「error」を含む行だけ、あるいは含まない行だけを取り出したい場面です。手作業ならスクロールして削除の繰り返しですが、行の絞り込みなら一度で済みます。

使い方

テキストを貼り付け、「一致した行を残す/除く」を選び、一致条件を決めます。日常には「文字を含む」、テンプレート行の一括除去には「行全体が一致」、日付やIDのようなパターンには「正規表現」を使います。

  • ERROR/Error/error をまとめて拾いたい時は「英字の大小文字を区別しない」をオンにします。
  • 除いた行数が表示されるので、どれだけ削れたかを確認できます。
  • 結果はプレーンテキストでコピーでき、表計算やエディタへそのまま貼れます。

具体例

5,000行のアクセスログから「 500 」を含む行だけ残せば、サーバーエラーの記録が集まります。逆に、ターミナルからコピーした残骸の「--」だけの行を「行全体が一致」で一括除去することもできます。

注意点

行は書かれたままの内容で比較します。前後の空白も含まれるため、「 warn」と「warn」は完全一致では別物です。正規表現は各行へ順に実行するので、巨大なテキストと重いパターンでは時間がかかることがあります。絞り込みは並べ替えをしないため、順番を変えたい時は行の並べ替えを併用してください。