关闭

awk去除行首行尾空格

标签: awk去除空格
4337人阅读 评论(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网站的观点或立场

awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。

简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分...
  • hzw05103020
  • hzw05103020
  • 2015-10-19 11:00
  • 7660

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

实例: liujl@liujl-ThinkPad-Edge-E431:~/mybash/test$ cat seddlt 1、I am eagerly awaiting my next di...
  • richerg85
  • richerg85
  • 2014-01-04 19:29
  • 17443

sed awk 去除重复行

http://butterflymacro.iteye.com/blog/guest_book sed与awk去除 UnixF#  1 如果仅仅是删除内容完全一样重复行  则可以使用sort先进...
  • killmice
  • killmice
  • 2016-10-27 18:29
  • 1964

nodepad++ 行首行尾添加字符

从数据库导出到excel中的一列数据,想在这一列的数据后面每一行都加上逗号&所有数据转为一行: 将上图中的数据变成下图: 步骤如下图: 要想在行首和行尾添加上逗号,步骤如下. $表示行尾,...
  • iamlihongwei
  • iamlihongwei
  • 2016-12-01 14:12
  • 1100

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

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

编码首行缩进使用Tab键好还是空格好?

每个程序员都有自己喜欢的编码风格以及编码习惯,那么,问题来了。一个很常用也很简单的问题,让程序员分为两派。编程时,到时是使用Tab按键来进行首行缩进好呢还是敲空格按键好呢???少侠,别急,带老夫给你慢...
  • zhangxiaokim
  • zhangxiaokim
  • 2017-11-22 18:43
  • 79

EditPlus行首行尾批量添加字符 以及其它常用正则

打开EditPlus,输入多行数据,快捷键ctrl+h 打开替换窗口,选择“正则表达式”替换 行首批量添加   查找"^" 替换为“我是行首aaa” 行尾批量添加   查找"\...
  • zoukangdlut
  • zoukangdlut
  • 2016-11-07 21:52
  • 986

Oracle返回指定列首行或末行值之FIRST_VALUE与LAST_VALUE

FIRST_VALUE与LAST_VALUE功能:返回指定列首行值和末行值 在语法上有9i和10g和区别: 9i: FIRST_VALUE ( expr ) OVER ( analytic_...
  • thinkscape
  • thinkscape
  • 2012-11-27 11:25
  • 4393

uilabel 的相关处理 类富文本(自动换行,设置行高,同一个label多种颜色,给文字加下划线 首行缩进 等 等)

1.自动换行 UIFont *font=[UIFont systemFontOfSize:lableFont]; self.numberOfLines=0; self.lineBreakMode=NS...
  • jimy86022
  • jimy86022
  • 2014-03-31 11:43
  • 3887

ExtJs 格式化字符串:去除行首、行尾空格、换行符

系列   1.   ExtJs 备忘录(1)—— Form表单(一) [ 控件使用 ]    2.   ExtJs 备忘录(2)—— Form表单(二) [ 控件封装 ]    3.  ...
  • qq_25980625
  • qq_25980625
  • 2016-04-14 17:26
  • 1880
    个人资料
    • 访问:1337372次
    • 积分:12781
    • 等级:
    • 排名:第1256名
    • 原创:305篇
    • 转载:98篇
    • 译文:1篇
    • 评论:146条
    最新评论