Shell 打印早于日期外壳的值
我有以下文件:Shell 打印早于日期外壳的值,shell,date,compare,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` `awk'$2
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`
`awk'$2<$date'文件`
您需要使用-v
选项将shell变量传递给awk:
date="2015/05/09"
awk -v d="$date" '$NF < d' file
date=“2015/05/09”
awk-v d=“$date””$NF
打印前两行