Oct 20 13:12:01 2016 aaaaaaaaaaaaaaaaaaaaaaaaaaaa Dec 9 16:13:01 2016 bbbbbbbbbbbbbbbbbbbbbbbbbbbb Jan 20 11:11:01 2017 cccccccccccccccccccccccccccc
どのように私は2つの日付範囲内でgrepですか?例:10/19/2016 12:24〜01/08/2017 19:06範囲内のGrep
Oct 20 13:12:01 2016 aaaaaaaaaaaaaaaaaaaaaaaaaaaa Dec 9 16:13:01 2016 bbbbbbbbbbbbbbbbbbbbbbbbbbbb Jan 20 11:11:01 2017 cccccccccccccccccccccccccccc
どのように私は2つの日付範囲内でgrepですか?例:10/19/2016 12:24〜01/08/2017 19:06範囲内のGrep
AFAIKの場合は、できません。
しかし、ここでawkをと解決策があります: https://unix.stackexchange.com/questions/76805/read-log-file-between-two-dates
このリンクは質問に答えるかもしれませんが、回答の重要な部分をここに含めて参考にしてください。リンクされたページが変更された場合、リンクのみの回答は無効になります。 - [レビューから](/レビュー/低品質の投稿/ 17736453) – thumbtackthief
@thumbtackthiefと私は一種同意します。しかしあなたの答えはそれ自体の質問に答えます - あなたは答えではありません。しかし、他の答えの関連するビットを切り取って貼り付けると、あなたの答えははるかに良くなります。関連する部品の要約のないリンクは、純粋に参考でない限り、通常は悪い考えです。あなたのケースでは、それはあなたの答えの中核にあまりにも近く、リンクだけを残しています。 – AgapwIesu
ファイルを開くには、日付が一致するかどうかを決定、それぞれの行を解析し、必要に応じて行を印刷します。これまでに書いたことを分かち合い、苦労している部分を正確に知ることができます。 –
'grep'は日付を認識しません。理解するのは正規表現だけです。したがって、フィルタリングする日付に一致する正規表現を作成する必要があります。 (これはあまり単純ではないかもしれないが、おそらくgrepはこれに適したツールではない。何らかのプログラミング言語や 'awk'でそれを行う方が簡単だろう) –
関連:https://stackoverflow.com/questions/7706095/フィルタログファイルエントリの日付範囲 –