特定の日付より最新のファイルの行を削除する

特定の日付より最新のファイルの行を削除する

特定の日付よりも最新の行を削除する方法がわかりません。ファイルの内容の一部です。

save.txt ビルド

647919 2013/11/30
647946 2013/11/30
647955 2013/12/01
648266 2013/12/03
648267 2013/12/03
648674 2013/12/04

2013/12/03以降の行を削除し、2013年12月3日以降の行のみを残したいと思います。

647919 2013/11/30
647946 2013/11/30
647955 2013/12/01

Bashでこれを行うにはどうすればよいですか?

ベストアンサー1

この日付は辞書式と年代順に同じように並べ替えられるため、語彙比較を実行してください。

awk '$2 < "2013/12/03"'

おすすめ記事