请教大家一个关于awk标点的问题
时间:2011-02-22
来源:互联网
$awk -v day=`date +%d` -v hour=`date +%H` '{if($5==day && $6==hour) print}' 2.failTime |wc -l
0
这样我可以得到统计结果
$a=`awk -v day=`date +%d` -v hour=`date +%H` '{if($5==day && $6==hour) print}' 2.failTime |wc -l`
-bash: -v: command not found
但是这样为什么不行呢?
要怎么才能把结果再赋值给一个变量?
$cat 2.failTime
2 201102170441 2011 02 17 04 41 08
2 201102171408 2011 02 17 14 08 08
2 201102191719 2011 02 19 17 19 54
2 201102201055 2011 02 20 10 55 54
2 201102201446 2011 02 20 14 46 53
2 201102201721 2011 02 20 17 21 53
2 201102210001 2011 02 21 00 01 53
2 201102211856 2011 02 21 18 56 06
0
这样我可以得到统计结果
$a=`awk -v day=`date +%d` -v hour=`date +%H` '{if($5==day && $6==hour) print}' 2.failTime |wc -l`
-bash: -v: command not found
但是这样为什么不行呢?
要怎么才能把结果再赋值给一个变量?
$cat 2.failTime
2 201102170441 2011 02 17 04 41 08
2 201102171408 2011 02 17 14 08 08
2 201102191719 2011 02 19 17 19 54
2 201102201055 2011 02 20 10 55 54
2 201102201446 2011 02 20 14 46 53
2 201102201721 2011 02 20 17 21 53
2 201102210001 2011 02 21 00 01 53
2 201102211856 2011 02 21 18 56 06
作者: 思绪纷飞 发布时间: 2011-02-22
估计是个简单的问题,但是我搞不定 呵呵 坐等高手路过~
作者: 思绪纷飞 发布时间: 2011-02-22
- a=$(awk -v day=`date +%d` -v hour=`date +%H` '{if($5==day && $6==hour) c++}END{print c}' 2.failTime)
作者: lkk2003rty 发布时间: 2011-02-22
已经自己解决了~
可以这样
$echo "$(awk -v day=`date +%d` -v hour=`date +%H` '{if($5==day && $6==hour) print}' 2.failTime |wc -l)"
呵呵
可以这样
$echo "$(awk -v day=`date +%d` -v hour=`date +%H` '{if($5==day && $6==hour) print}' 2.failTime |wc -l)"
呵呵
作者: 思绪纷飞 发布时间: 2011-02-22
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28