[解決済み] ファイル内のパターンの出現回数を数える(同一行内でも可)
2023-01-23 04:38:26
質問
ファイル内の文字列の出現回数を検索する場合、一般に次のようにします。
grep pattern file | wc -l
しかし、これは、grepの動作方法のため、1行に1回しか出現しないことを発見します。同じ行であろうと異なる行であろうと、ファイル内に文字列が現れる回数を検索するにはどうしたらよいでしょうか。
また、私が単純な文字列ではなく、正規表現パターンを検索している場合はどうでしょうか。どのようにそれを数えることができますか、あるいは、さらに良いことに、新しい行で各マッチを表示することができますか。
どのように解決するのですか?
すべての出現回数を数えるには
-o
. これを試してみてください。
echo afoobarfoobar | grep -o foo | wc -l
そして
man grep
はもちろん(。
更新情報
のみを使用することを提案する人もいます。
grep -co foo
の代わりに
grep -o foo | wc -l
-c print a count of matching lines
$ echo afoobarfoobar | grep -oc foo
1
関連
-
[解決済み] リスト項目の出現回数を数えるにはどうしたらいいですか?
-
[解決済み] JavaScriptでオブジェクトのキー/プロパティの数を効率的にカウントする方法
-
[解決済み] grep --exclude/--include構文を使って特定のファイルをgrepしないようにする
-
[解決済み] Colorized grep -- マッチをハイライトしてファイル全体を表示する
-
[解決済み] grepで行番号を取得する
-
[解決済み】文字列中のある文字の出現回数をカウントする
-
[解決済み】ElasticSearchの初心者向け解説書【終了しました
-
[解決済み] [Solved] 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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Vimで検索したものをハイライトしないようにするには?[重複している]
-
[解決済み] ファイルを grep して、その周辺の行をいくつか表示する?
-
[解決済み] Vimで大文字小文字を区別しない検索をする方法
-
[解決済み] SolrとElasticSearchの比較【終了しました
-
[解決済み】GitHubでコミットメッセージを検索する方法は?
-
[解決済み] AngularJSのインスタント検索にディレイをかけるには?
-
[解決済み] GitHubのコード検索で文字をエスケープするには?重複
-
[解決済み] vi エディタで文字列を検索してカウントを取得する
-
[解決済み] Vimの検索でヒットしたものをリストアップするには?
-
[解決済み] Sublime Text 3でフォルダを検索から永久に除外するにはどうしたらいいですか?