awk非常的优秀,运行效率高,而且代码简单,对格式化的文本处理能力超强。基本上grep和sed能干的活awk全部都能干,而且干得更好。先来一个很爽的例子:文件a,统计文件a的第一列中是浮点数的行的浮点数的平均值。用awk来实现只需要一句话就可以搞定(当然,这个东东用python也可以很轻松的实现,只...
分类:
其他好文 时间:
2014-07-22 23:15:12
阅读次数:
486
前面的话:
这几天写了一个程序,在同一个目录里生成了很多文件,需要统计其中部分文件的总大小,发现经常用到的ls、du等命令都无济于事,我甚至都想到了最笨的方法,写一个脚本:mkdir一个新目录,把要统计总大小的文件mv过去,然后du或者ls
-lh新目录。诚然,这个办法又笨又不精确,于是求助万能的....
分类:
其他好文 时间:
2014-05-04 12:14:30
阅读次数:
307
awk 处理数据时,它会自动从数据文件中一次读取一条记录,并会将该记录切分成一个个的字段;程序中可使用
$1, $2,... 直接取得各个字段的内容。这个特色让使用者易于用 awk 编写 reformatter 来改变数据格式。范例:以数据文件 emp.dat
为例,计算每人应发工资并打印报表。.....
分类:
其他好文 时间:
2014-05-04 12:11:43
阅读次数:
279
Pattern { Action }为awk中最主要的语法。若某Pattern的值为真则执行它后面的
Action。 awk中常使用"关系表达式" (Relational Expression)来当成 Pattern。 awk 中除了>, <,
==, != ,...等关系运算符( Relat...
分类:
其他好文 时间:
2014-05-04 12:05:45
阅读次数:
305
#!/bin/bash#thisscriptisonlyforCentOS6#checktheOSplatform=`uname-i`if[$platform!="x86_64"];thenecho"thisscriptisonlyfor64bitOperatingSystem!"exit1fiecho"theplatformisok"version=`lsb_release-r|awk‘{printsubstr($2,1,1)}‘`if[$version!=6];thenecho"thisscriptiso..
分类:
系统相关 时间:
2014-05-03 14:51:00
阅读次数:
415
/:根目录,一般根目录下只存放目录,不要存放文件/bin:可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等/boot:放置linux系统启动时用到的一些文件/dev:存放linux系统下的设备文件,如挂载光驱:mount
/dev/cdrom /mnt/etc:系统配置文件存放的目录...
分类:
其他好文 时间:
2014-05-02 15:29:52
阅读次数:
503
/bin系統有很多放置執行檔的目錄,但/bin比較特殊。因為/bin放置的是在單人維護模式下還能夠被操作的指令。
在/bin底下的指令可以被root與一般帳號所使用,主要有:cat, chmod, chown, date, mv, mkdir, cp,
bash等等常用的指令。/sbinLinux....
分类:
其他好文 时间:
2014-05-01 20:38:49
阅读次数:
397
exec和source都属于bash内部命令(builtins
commands),在bash下输入man exec或man source可以查看所有的内部命令信息。bash
shell的命令分为两类:外部命令和内部命令。外部命令是通过系统调用或独立的程序实现的,如sed、awk等等。内部命令是由特...
分类:
系统相关 时间:
2014-04-30 00:23:34
阅读次数:
671
在《ASP.NET MVC下的四种验证编程方式》一文中我们介绍了ASP.NET
MVC支持的四种服务端验证的编程方式(“手工验证”、“标注ValidationAttribute特性”、“让数据类型实现IValidatableObject或者IDataErrorInfo”),那么在ASP.NET
MV...
分类:
Web程序 时间:
2014-04-29 13:49:08
阅读次数:
614
问题描述:
使用CentOS的cp时,对于大文件的拷贝或者mv,需要等待很长时间,现在需要显示cp或mv的进度 问题解决: Advanced copy
参考官网:http://beatex.org/web/advancedcopy.html 解决方法:
分类:
其他好文 时间:
2014-04-27 20:49:46
阅读次数:
970