2012年2月14日

awk例子(一)

摘要: 处理文件一个文件data.dat内容如下abcxyzaaarstaaaaaa要求对重复出现的项进行计数,处理后如下。abcxyzaaa_001rstaaa_002aaa_003awk代码如下awk '/^aaa/{printf("%s_%03d\n", $0, ++i);next}{printf("%s\n", $0)}' data.dat分析一下/^aaa/{printf("%s_%03d\n", $0, ++i);next}这部分用来打印重复的项,注意不要忘记next.{printf("%s\n" 阅读全文

posted @ 2012-02-14 17:01 perlman 阅读(484) 评论(0) 推荐(0) 编辑

shell中常用的特殊符号

摘要: http://blog.chinaunix.net/space.php?uid=14647215&do=blog&cuid=482234在shell中常用的特殊符号罗列如下:# ; ;; . , / \ 'string'| ! $ ${} $? $$ $* "string"* ** ? : ^ $# $@ `command`{} [] [[]] () (()) || && {xx,yy,zz,...}~ ~+ ~- & \<...\> + - %= == != 输出/输入重导向> >> & 阅读全文

posted @ 2012-02-14 11:32 perlman 阅读(2130) 评论(0) 推荐(0) 编辑

查看当前使用的shell

摘要: 来自 http://rickie622.blog.163.com/blog/static/212388112011213407503/ps |grep $$|awk '{print $4}' (实时)不带参数的ps命令显示和当前终端有关的进程状况$$变量存储当前进程的PIDps第四列是进程所使用的命令,如果是Shell,那么显示shell名,比如sh/ksh等awk '{print $4}'就是只显示第四列的值PS:用echo $SHELL可以查看系统默认的shell查看当前发行版可以使用的shell[jack@localhost ~]$ cat /etc/sh 阅读全文

posted @ 2012-02-14 11:26 perlman 阅读(71183) 评论(0) 推荐(2) 编辑

导航