/home/lee#cat txt
a,b,c,20051201180603,20051201180912,d,e,21/122,21
a,b,c,20051201180902,20051201180913,d,e,f,21/121,21,22
a,b,c,20051201180904,20051201180914,d,e,f,g,21/121,21,22,23
- /home/lee#cat f
- #!/bin/bash
- ifs=$IFS
- IFS=','
- while read line;do
- set -- $line
- a=$(date +%s -d"${4:0:8} ${4:8:2}:${4:10:2}:${4:12:2}")
- b=$(date +%s -d"${5:0:8} ${5:8:2}:${5:10:2}:${5:12:2}")
- c=$((b-a))
- echo $@ $c
- done<txt|awk '$NF>60&&/21\/122/{gsub(/ /,",");sub(/,([0-9])+$/,"");print}'
复制代码 result/home/lee#sh f
a,b,c,20051201180603,20051201180912,d,e,21/122,21
/home/lee# |