随笔-69  评论-0  文章-5  trackbacks-0
一, awk 杀进程

for
 x in `ps  - ef  |  awk  ' {F S =" ";if($0~/(ruby|lighttpd)/ && $8!~/awk/) print $2} ' `;  do   kill   - 9   $x ; done

上面代码的功能是找出系统中ruby和lighttpd的进程,然后干掉

说明:
1,FS指定分隔符,可能是指file seperator(就是文件分隔符了)
2,$0代指全行
3,print 打印到控制台
4,结果被外围shell循环掉用

二,打印ll的最后一列($NF代表列数)

/bin/ls -l test.sh | awk '{ print $NF; }'



, sed   文件替换

 sed 
-'1,$ s/cmp_old/asdf/gp' server.xml 



posted on 2006-11-23 14:34 liunix 阅读(241) 评论(0)  编辑  收藏 所属分类: linux

只有注册用户登录后才能发表评论。


网站导航: