[解決済み] 同じ行に存在する2つの単語をgrepする方法は?重複
2022-05-25 22:26:14
質問
行に2つの入力単語を含む行をgrepするにはどうしたらいいですか? 両方の単語を含む行を探したいのですが、どうすればいいのでしょうか?私はこのようにパイプを試してみました。
grep -c "word1" | grep -r "word2" logs
最初のパイプコマンドの後に引っかかるだけです。
なぜですか?
どのように解決するのか?
なぜ
-c
? それは単にマッチした数を表示するだけです。同様に
-r
. を読むことをお勧めします。
man grep
.
同じ行に存在する2つの単語をgrepするには、単純にこうします。
grep "word1" FILE | grep "word2"
grep "word1" FILE
は、FILE から word1 を含むすべての行を表示し、次に
grep "word2"
は、word2 を含む行を表示します。したがって、パイプを使ってこれらを組み合わせると、word1とword2の両方を含む行を表示することになります。
同じ行に2つの単語がある行の数を知りたいだけなら、こうします。
grep "word1" FILE | grep -c "word2"
また、ご質問の件ですが、なぜ : で詰まってしまうのでしょうか?
grep -c "word1"
では、ファイルを指定していません。したがって
grep
からの入力を期待します。
stdin
からの入力を期待し、それが原因でハングアップしているようです。あなたは
Ctrl
+
D
でEOF(end-of-file)を送り、終了させる。
関連
-
[解決済み] すべてのディレクトリとサブディレクトリを再帰的にgrepするにはどうしたらいいですか?
-
[解決済み] Gitの履歴からコミットしたコードをgrep(検索)する方法
-
[解決済み] Linux で grep を使ってファイル名だけを表示するにはどうしたらいいですか?
-
[解決済み] grep --exclude/--include構文を使って特定のファイルをgrepしないようにする
-
[解決済み] ダッシュ/ハイフンで始まる文字列をgrepするにはどうしたらいいですか?
-
[解決済み] grepで行番号を取得する
-
[解決済み】特定の拡張子を持つファイルのみを再帰的にgrepするにはどうすればよいですか?
-
[解決済み】grepで1行に2つの文字列をマッチングさせる。
-
[解決済み】一致するファイルのみを表示するgrep出力
-
[解決済み】ASCII以外の文字をすべて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で1行に2つの文字列をマッチングさせる。
-
[解決済み】一致するファイルのみを表示するgrep出力
-
[解決済み] 同じ行に存在する2つの単語をgrepする方法は?重複
-
[解決済み] grep を使って行番号のみを報告する