tail -1 MyFile | awk -F ',' '{print $7}'
像这样返回date04/16/12 20:44:19日04/16/12 20:44:19
我想通过修改awk命令将date转换为纪元时间,将$ 7joindate -d $7 +%s
使用ls命令作为shell脚本的input
使用awk打印两列之间具有重叠范围值的logging对
无法在PHP脚本中运行Linux“awk”命令
比较两个文件并在匹配的单词后面打印N行
使用sed在两种模式之间打印
如何结合两个AWK命令?
通过Bash ShellScripting从url列表中提取父域名
我认为awk对于这项工作有点沉重,可能会减轻一点:
tail -1 MyFile | date -d "`cut -d,-f7`" +%s
但是,当然你也可以用awk来做:
tail -1 MyFile | date -d "`awk -F,'{ print $7 }'`" +%s
GNU awk具有内置时间函数:
tail -1 infile | awk -F,'{ split($7,t,/[/: ]+/) t[3] = t[3] > 69 ? 19 t[3] : 20 t[3] print mktime(t[3]" "t[1]" "t[2]" "t[4]" "t[5]" "t[6]) }'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。