Blah blah blah 2018-12-13 のようなログ ファイルがあります。2018-05-01 より前の日付のログ ファイルを grep したいです。私の意図は、2018-05-01 より前のログ ファイルをフィルターすることです。
答え1
awk
'sを使うことができます比較演算子
$ cat ip.txt
Blah blah blah 2018-12-13
Blah blah blah 2018-02-13
Blah blah blah 2018-05-01
$ awk '$NF < "2018-05-01"' ip.txt
Blah blah blah 2018-02-13
特定の日付以下の行を取得するには:
$ awk '$NF <= "2018-05-01"' ip.txt
Blah blah blah 2018-02-13
Blah blah blah 2018-05-01
答え2
dategrep
dateutilsから使用して、http://www.fresse.org/dateutils/
dategrep '<2018-05-01' <file