如何在bash中使用awk比较日期
1个回答
展开全部
其中的一种解决方法:
dateA='1985-01-01'
infile='file to read values from'
awk -F '|' -v dateA="$dateA" '{if (FNR>1 && dateA<=$5) {print}}' "$infile"
更简洁的方法:
awk 'FNR>1 && dateA<=$5' FS='|' dateA="$dateA" "$infile"
或者:
awk 'FNR>1 && "'"$dateA"'"<=$5' FS='|' "$infile"
dateA='1985-01-01'
infile='file to read values from'
awk -F '|' -v dateA="$dateA" '{if (FNR>1 && dateA<=$5) {print}}' "$infile"
更简洁的方法:
awk 'FNR>1 && dateA<=$5' FS='|' dateA="$dateA" "$infile"
或者:
awk 'FNR>1 && "'"$dateA"'"<=$5' FS='|' "$infile"
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询