awk去除行首行尾空格

原创 2016年04月07日 22:20:40

简单明了,实现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]);
}

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

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

使用sed和awk命令删除第一列

使用sed和awk命令删除第一列 1.采用awk awk '{$1="";print $0}'  file 2.采用sed sed -e 's/[^ ]* //'  file   注意这里...

awk删除文件的某一列

cat file |awk ' { $5=null;print $0 }'

shell 去除行首空格

在UNIX上使用sed命令进行字符串处理中常常遇到的问题就是行首行尾的空格怎么删除。 下面介绍sed是怎样实现的,当然awk同样可以。 1:行首空格 sed 's/^[ \t]*//g...
  • yipie
  • yipie
  • 2012-06-05 16:58
  • 13487

sed删除行首和行尾空格或者TAB

实例: liujl@liujl-ThinkPad-Edge-E431:~/mybash/test$ cat seddlt 1、I am eagerly awaiting my next di...

awk如何去除每行开头的空格?

/^[ \t]+/

bash/shell的字符串trim实现

#!/bin/sh trim() {     trimmed=$1     trimmed=${trimmed%% }     trimmed=${trimmed## }   ...

awk 去空格

sub(/^[[:blank:]]*/,"",变量)  是去掉变量左边的空白符 sub(/[[:blank:]]*$/,"",变量) 是去掉变量右边的空白符 gsub(/[[:blank:]]*/...

linux shell trim()

./test.sh #让第二行和行四行的结果一样。(第四行的'号是键盘TAB上面的那个键) #!/bin/bash echo "a11d" | sed "s/11/22/g" b=`echo "a...
  • aree
  • aree
  • 2014-01-11 12:17
  • 3334

CSDN-markdown 首行缩进的快捷实现: 全角空格配合 

在排版时,汉语经常需要首行空两格,但是Markdown 语言本身并不提供实现段首缩进功能,而手动输入空格很难掌握宽度,很不推荐。这里介绍我认为最简单快捷的实现方法:全角空格+&emsp配合互补.

nodepad++ 行首行尾添加字符

从数据库导出到excel中的一列数据,想在这一列的数据后面每一行都加上逗号&所有数据转为一行: 将上图中的数据变成下图: 步骤如下图: 要想在行首和行尾添加上逗号,步骤如下. $表示行尾,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)