打印值早于date shell

时间:2015-03-27 16:18:58

标签: shell date compare

我有这个文件:

 1. something1 2015/04/15   
 2. something2 2015/02/06   
 3. something3 2015/05/09 
 4. something4 2015/05/15 
 5. something5 2015/09/20

我希望打印早于date=2015/05/09

的所有内容
`awk ' $2 < $date ' file`

1 个答案:

答案 0 :(得分:1)

你需要使用-v选项将shell变量传递给awk:

date="2015/05/09"
awk -v d="$date" '$NF < d' file

打印前两行