10列のテーブルがあります。そのうちの1つが日付列であり、特定の日付範囲のデータを取得したいと思います。たとえば、2016年以降のデータがありますが、2018年1月1日から2018年12月31日までのデータのみをインポートしたいと思います。awk
コマンドを使用してこのデータを取得できますか?
ベストアンサー1
日付をより便利で明確なYYYY / mm / dd形式に戻し、文字列比較を使用できます。
awk -v date_column=8 '
{date = substr($date_column, 7, 4)"/"substr($date_column, 1, 5)}
date >= "2018/01/01" && date <= "2018/12/31"'