awk & sed

awk & sed
一, 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, F S指定分隔符,可能是指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 



你可能感兴趣的:(awk & sed)