[解決済み] grep や ack が返す長いマッチング行を切り詰める方法
2022-11-29 15:28:39
質問
非常に長い行を持つことが多いHTMLファイルに対してackやgrepを実行したいのです。私は、繰り返し折り返される非常に長い行を見たくありません。しかし、長い行のうち、正規表現に一致する文字列を囲む部分のみを表示したいのです。Unix ツールの任意の組み合わせを使って、どのようにこれを得ることができますか?
どのように解決するのですか?
grep オプションを使用することができます。
-o
を使うこともできますし、パターンを
".{0,10}<original pattern>.{0,10}"
に変更することで、その周りのコンテキストを見ることができます。
-o, --only-matching PATTERNにマッチする行の部分のみを表示します。
...または
-c
:
-c, --count 通常の出力を抑制し、代わりに各入力ファイルにマッチした行の数 を表示します。 v, --invert-match オプションを指定すると ( を参照)、マッチしない行を数える。
関連
-
[解決済み】grepが'No such file or directory'エラーを出力しないようにするにはどうしたらいいですか?
-
[解決済み] ファイルを grep して、その周辺の行をいくつか表示する?
-
[解決済み] すべてのディレクトリとサブディレクトリを再帰的にgrepするにはどうしたらいいですか?
-
[解決済み] Gitの履歴からコミットしたコードをgrep(検索)する方法
-
[解決済み] Linux で grep を使ってファイル名だけを表示するにはどうしたらいいですか?
-
[解決済み] grepによるネガティブマッチング(fooを含まない行にマッチする)
-
[解決済み] grep -R からディレクトリを除外するにはどうすればよいですか?
-
[解決済み] Colorized grep -- マッチをハイライトしてファイル全体を表示する
-
[解決済み】特定の拡張子を持つファイルのみを再帰的にgrepするにはどうすればよいですか?
-
[解決済み】grepで多くのファイル内の文字列の出現をすべて数える
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】grepが'No such file or directory'エラーを出力しないようにするにはどうしたらいいですか?
-
[解決済み] 隠しファイルをgrepするにはどうしたらいいですか?
-
[解決済み] ファイルの内容ではなく、ファイル名を指定して「grep」するにはどうすればよいですか?[クローズド]
-
[解決済み] grepで行番号を取得する
-
[解決済み】grepで多くのファイル内の文字列の出現をすべて数える
-
[解決済み】一致するファイルのみを表示するgrep出力
-
[解決済み] マッチの前後にある文字をGrepしますか?
-
[解決済み] 同じ行に存在する2つの単語をgrepする方法は?重複
-
[解決済み] grep を使って行番号のみを報告する