特定の単語を含む行を削除 – オンライン行フィルターおよび Grep ツール
特定の単語、複数のキーワード、または正規表現パターンを含む行をリアルタイムで即座に削除または抽出します。サーバー ログのフィルタリング、電子メールと URL リストのクリーニング、コードからのコメント行の削除、またはコマンドライン設定なしでブラウザベースの grep 検索を実行するのに最適です。
キーワードで行を削除またはフィルターする方法
- 複数行テキストの貼り付け – ログ ファイル、CSV 行、URL リスト、またはドキュメントを [Source Text] ボックスに入力するか、[Load Sample] をクリックしてサンプル ログ ファイルを試してください。
- 1 つまたは複数の検索語を入力してください – 一致する単語または語句を に 1 つのキーワードを入力するか、複数の語句 / 語句 (1 行に 1 つ) に不要な語句のリストを貼り付けます。
- 一致位置とオプションの選択 – キーワードが行の先頭、行末のどこにでも出現できるか、または行全体と一致する必要があるかを選択します。一致する行を削除するのではなく抽出する場合は、一致する行を保持するを有効にします。
- コピーまたはエクスポート – フィルター処理された出力と回線統計はライブで更新されます。 「clipboardにコピー」または「.txtをダウンロード」をクリックして結果を保存します。
前後の例
1. サーバーログからノイズを除去する
複数の単語: [デバッグ]、[情報]
[INFO] Server started on port 8080 [DEBUG] Connection pool initialized [ERROR] Database timeout after 30s [INFO] Healthcheck passed
フィルタリングされた結果:
[ERROR] Database timeout after 30s
2. 一致する行の抽出 (Grep モード)
検索: @company.com + 一致する行を維持
alice@company.com bob@gmail.com carol@company.com dave@yahoo.com
フィルタリングされた結果:
alice@company.com carol@company.com
3. コメントと空白行を削除する
Regex: ^\s*(#|//|--) + 空を保持のチェックを外す
# Database Configuration db_host = localhost // Port setting db_port = 5432
フィルタリングされた結果:
db_host = localhost db_port = 5432
チートシート: 一般的なラインフィルタリングと Regex レシピ
Match Position、Invert Match、Regular Expressions を組み合わせて、ブラウザ内で強力なコマンドライン grep および sed タスクを実行します。
| タスク/目標 | 検索パターン | 推奨設定 |
|---|---|---|
| 空白行または空白のみの行をすべて削除 | (空白のまま) | 空行を保持のチェックを外す |
| 設定/コード ファイルのコメント行を削除 | ^\s*(#|//|--|;) |
正規表現を使用する (Regex) を確認してください |
| 有効な URL を含む行のみを保持します | https?:// |
正規表現を使用するをチェックする + 一致する行を維持する |
| 特定の単語で始まる行を削除 | 非推奨 |
パターンで始まる行を選択してください |
| 特定のドメイン/拡張子で終わる行を削除 | .tmp |
パターンで終わる線を選択 |
| 数字を含む行を削除 | \d+ |
正規表現を使用する (Regex) を確認してください |
「行の削除」と「検索と置換」または「プレフィックス/サフィックスの削除」を使用する場合
- その行にキーワードまたはパターンが出現するたびに、行全体を削除または抽出する場合は、 単語を含む行を削除 (このツール) を使用します。
- 行自体を保持し、行の先頭または末尾の文字のみをトリミングする場合は、接頭辞の削除または接尾辞の削除XXQ5QXZを使用します。
- 文の残りの部分はそのままにして、行内の一致した単語のみを削除する場合は、テキストの検索と置換ZZQ3QXZを使用します。
よくある質問
複数の単語のいずれかを含む行を同時に削除するにはどうすればよいですか?
[フィルター キーワード] の下の [複数の単語/フレーズ (1 行に 1 つ)] ボックスに単語のリストを入力または貼り付けます。リストされた項目の少なくとも 1 つに一致する行はすべて削除されます (または、「一致行を保持」 を有効にした場合は保持されます)。
「単語全体のみ一致」は [ERROR] や #todo などのタグをどのように処理しますか?
完全な単語のみ一致 を有効にすると、cat を検索すると、誤って category または scatter に一致することなく、my cat に一致します。 \b regex 境界が句読点で失敗する基本ツールとは異なり、このツールはスマートな英数字境界を使用するため、単語全体の一致は、[ERROR]、#todo などの記号で囲まれた用語でも機能します。 @gmail.com。
キーワードに一致する行だけを抽出するにはどうすればよいですか?
[フィルター動作] で [一致する行を維持する (一致しない行を削除する)] を有効にします。これは Linux/macOS の grep と同じように機能し、一致しない行をすべて破棄し、検索パターンを含む行のみを残します。
私のログまたはリストのデータはどこかのサーバーにアップロードされていますか?
いいえ。すべての行フィルタリングと regex マッチングは、JavaScript を介してブラウザ内で 100% ローカルに実行されます。ログ、電子メール、リストがコンピューターから離れることはありません。