2014年3月12日

awk---Linux下文本处理五大神器之二

摘要: 转自:http://www.cnblogs.com/dong008259/archive/2011/12/06/2277287.htmlawk是一个非常棒的数字处理工具。相比于sed常常作用于一整行的处理,awk则比较倾向于将一行分为数个“字段”来处理。运行效率高,而且代码简单,对格式化的文本处理能力超强。先来一个例子: 文件a,统计文件a的第一列中是浮点数的行的浮点数的平均值。用awk来实现只需要一句话就可以搞定$cat a1.021 331#.ll 442.53 6ss 7awk 'BEGIN{total = 0;len = 0} {if($1~/^[0-9]+\.[0-9]*.. 阅读全文

posted @ 2014-03-12 17:43 数学之道 阅读(494) 评论(0) 推荐(0) 编辑

sed----Linux下文本处理五大神器之一

摘要: 转自:http://www.cnblogs.com/dong008259/archive/2011/12/07/2279897.htmlsed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法sed命令行格式为:sed [-nefri] ‘command’ 输入文本常用选项:-n: 使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到萤幕上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来。 -e: 直接在指令列模式 阅读全文

posted @ 2014-03-12 17:31 数学之道 阅读(352) 评论(0) 推荐(0) 编辑

导航