我有这个文件:
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`
答案 0 :(得分:1)
你需要使用-v
选项将shell变量传递给awk:
date="2015/05/09"
awk -v d="$date" '$NF < d' file
打印前两行