关闭

awk去除行首行尾空格

标签: awk去除空格
2721人阅读 评论(0) 收藏 举报
分类:

简单明了,实现strip()函数的功能

function ltrim(s) { sub(/^[ \t\r\n]+/, "", s); return s }
function rtrim(s) { sub(/[ \t\r\n]+$/, "", s); return s }
function trim(s) { return rtrim(ltrim(s)); }
BEGIN{
        FS=","
}

{
        $0 = rtrim($0);
        if($2!="-" && $3=="-")
                a[$4]++;
        {
        if($4!="-")
                b[$4]++;
        else
                b[$5]++;
        }
}

END{
        print "   client    incr_num_day";
        for(i in a) printf("%10s   %d\n",i,a[i])
        print "\n\n   client    all_num";                                                                                                                                                     
        for(j in b) printf("%10s   %d\n",j,b[j]);
}

下面为调用函数的一个小实例

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:724667次
    • 积分:9216
    • 等级:
    • 排名:第1994名
    • 原创:267篇
    • 转载:83篇
    • 译文:1篇
    • 评论:76条
    最新评论