[英]Scientific Linux: I need to take a shell script variable and use it to search in a awk script
[英]i need to use variable in instead of direct date in shell script awk
我需要使用变量而不是直接日期。
cat file | awk -F, '{ if ($1>"2012-08-20 11:30" && $1<"2012-08-22 16:00") print }'
提前致谢
根据您显示的代码,能否请您尝试按照下面的步骤让我知道这是否对您有帮助(由于缺少示例,我尚未对其进行测试)
awk -v date1="2012-08-20 11:30" -v date2="2012-08-22 16:00" -F, '($1>date1 && $1<date2)' Input_file
如果您的变量是从shell到awk
那么下面的命令可以帮助您,您也可以根据需要更改日期减法顺序:
date1="2012-08-20 11:30"
date2="2012-08-22 16:00"
awk -v date_1="$date1" -v date_2="$date2" -F, '($1>date_1 && $1<date_2)' Input_file
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.