awk的简单使用方法

awk是个很方便的编译shell编程工具,我并不太清楚它的由来,根据自己的使用经验,我觉得他是个抽取的工具,用他可以实现一些列编辑。

举例:

1.我们经常会发现主机上有些要删除或者杀掉的进程,但是如果进程很多,我们不可能一个个的去杀,等你一个个这些异常进程都杀掉了,估计主机也就挂了,所以这个时候可以采取这个工具,比如要删除backup的所有进程,那么可以采取这个方式:

分布执行看的比较清楚:

ps -ef |grep backup >kill.txt

awk ' {"kill - 9 " $2 } ' kill.txt >kill.sh

chmod a+x kill.sh

好,执行kill.sh 就可以了,当然你也可以吧这一系列的动作用一个shell来完成,不再赘述了。

上边的例子我们用awk来抽信息的时候它默认的是以 "空格"来作为分割符,$2取的就是第一个“空格”和第二个“空格”之间的内容。 如果需要指定分割符号 我们需要指定一下:

awk -F":"。。。。。

这个时候“:” 就是分割符了。当然awk再搭配其他的shell工具编程的时候妙处就很多了,不再说了,这些只能是在编程的过程中自己体会了。

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/598601/viewspace-915754/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/598601/viewspace-915754/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值