JA
マイツール

行フィルター(含む行を残す・削除する)

単語や正規表現を含む・で始まる・で終わる・に一致する行を残したり削除したりします。最初や最後のN行、行番号の範囲、N行おきの抽出や、段落単位にも対応。

含む・始まる・終わる・完全一致・正規表現で使います。
始まる・終わる・完全一致で使います。
絞り込んだテキスト
6件中3件を残しました(3件を削除)
マイツール →
広告

ログファイル、リスト、CSVの出力で、一部の行だけが重要なときに使う、ブラウザ版のgrep、head、tailです。ある単語を含む、何かで始まる・終わる、ちょうど特定の値である、正規表現に一致する行を、複数の語をまとめて指定して残したり削除したりします。位置で切ることもできます。最初や最後のN行、行番号の範囲、N行おきの行です。段落モードでは、空行で区切られたテキストのまとまりに同じことができます。

使い方

  1. テキストを貼り付けます。
  2. 一致する行を残すか削除するかを選びます。
  3. 行を選ぶ条件を決めて単語やパターンを1行に1つずつ入力するか、位置で絞り込む場合はNと行番号を設定します。
  4. 絞り込んだテキストをコピーします。注記に、残した行数と削除した行数が表示されます。

計算式

残る行 = (行が一致する) XOR (処理が「削除」) ・ S行目からN行おきは、S、S + N、S + 2N … 行目を残す

複数の語がある場合、「どれか1つ」は少なくとも1つに一致する行を、「すべて」はすべての語に一致する行だけを残します。「大文字小文字を区別する」をオンにしない限り大文字小文字は無視され、単語全体の一致では、どの文字体系でも文字・数字・アンダースコアを単語の文字として扱います。正規表現はJavaScriptの構文で、1行ずつ検査します。(a+)+ のように繰り返しの中に繰り返しがあるもの、(a|aa)+ のように選択肢が同じテキストに一致しうる繰り返しは、指数関数的に時間がかかることがあるため、許可しない限り拒否されます。

計算例

サンプルのログで、ERROR または WARN を含む行を残すと、6行中3行が残ります。決済タイムアウト2件とディスクの警告です。処理を「削除する」に切り替えると残りの3行が残り、「最初のN行に入る」でN = 2にすると、最初のログ2件だけが残ります。

よくある質問

特定の単語を含む行をすべて削除するには?

「削除する」と「を含む」を選び、単語を入力します。いずれかを含む行を削除したい場合は、別の行に単語を追加します。

grep -v や grep -E のように使えますか?

はい。パターン付きの「削除する」は grep -v、「正規表現に一致する」は grep -E に相当し、「大文字小文字を区別する」をオフにするのは grep -i と同じです。「最初のN行」と「最後のN行」は、head と tail の働きをします。

正規表現が多くに一致しすぎるのはなぜですか?

各パターンは、行のどこでも検索されます。数字だけの行を探す ^\d+$ のように、^ と $ で先頭と末尾に固定してください。

最終更新:

このツールを引用する
APA

kakaoCalc. (2026, November 8). 行フィルター(含む行を残す・削除する). https://kakao.mobile/ja/tools/remove-lines-containing-tool/

MLA

“行フィルター(含む行を残す・削除する).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/remove-lines-containing-tool/.

広告