Linux特定の日付とタイムスタンプに基づいて、特定の単語が表示されるテキストファイルの行数を計算します。

Linux特定の日付とタイムスタンプに基づいて、特定の単語が表示されるテキストファイルの行数を計算します。

特定の日付と時刻に基づいて -> [com.java.Name abc] <-という単語を含むテキストファイルの行数を計算する方法

以下で試しましたが、値は1のみ表示されます。 4行を予想します。単語数ではなく、行数に基づいてください。日付と時刻をどのように言及しますか?

grep -c '[com.java.Name abc]' server.log | wc -l

以下はサンプルファイルです

2020-06-14 13:46:10,442 INFO  [com.java.Name abc] [com.java.Name abc]
2020-06-14 13:46:20,420 INFO  [com.java.Name abc]
2020-06-14 13:47:14,410 INFO  [com.java.Name abc]
2020-06-14 13:48:12,442 INFO  [com.java.Name abc]

ベストアンサー1

grep-cオプションはすでに計算されています。結果grepは数値です。そうすれば、wc当然1行しか検索されません。ただ完全に削除してくださいwc

おすすめ記事