#!/bin/bash
yesday=`date -d yesterday '+%Y%m%d'`
cat /home/core/cdr/sipmobill/bak/"$yesday"/*.unl | awk -F, '{if($2==3 || $2==7) printf "%s\n",$3}' | uniq -c > /root/bill_collect/"$yesday".txt
$3为日期时间,精确到秒
本文介绍了一种使用bash脚本批量处理与日期相关的CDR文件的方法,并通过awk筛选特定记录,最后统计并输出结果。
#!/bin/bash
yesday=`date -d yesterday '+%Y%m%d'`
cat /home/core/cdr/sipmobill/bak/"$yesday"/*.unl | awk -F, '{if($2==3 || $2==7) printf "%s\n",$3}' | uniq -c > /root/bill_collect/"$yesday".txt
$3为日期时间,精确到秒
701

被折叠的 条评论
为什么被折叠?