awk命令实例
2017-05-05 15:12
211 查看
工作中经常需要自己写一些脚本,最近遇到一个需求,需要通过脚本杀死一个进程。
在脚本编写过程中了解awk命令的使用。
在脚本编写过程中了解awk命令的使用。
#!/bin/bash #检查参数是否输入 if [ $# == 0 ]; then echo "请输入要杀死的进程标示字符串" exit fi #通过ps命令获取符合条件的进程id #awk命令的作用是排除命令是grep的和本身的命令,然后打印出pid pids=`ps -ef | grep $1 | awk -v cmd="$0" '{if($8 != "grep" && $9 != cmd){print $2}}'` if [ "$pids" == "" ]; then echo "$1的进程不存在" exit fi #pids可能是多行,所以需要循环处理杀死 for pid in $pids do kill -9 $pid echo "$pid 已被杀死" done
相关文章推荐
- 实例讲解4--awk命令a
- 实例讲解4--awk命令b
- awk命令、awk编程语言详细介绍和实例
- Linux下的awk文本分析命令实例(二)
- Linux下的awk文本分析命令实例(一)
- Solaris下grep,sed,awk命令实例
- 实例妙解Sed和Awk的秘密——awk操作命令
- AWK常用的命令实例
- awk命令常用实例
- 实例妙解Sed和Awk的秘密——Sed基本操作命令
- awk命令常用实例
- 实例讲解4--awk命令f
- 实例讲解4--awk命令e续
- awk命令、awk编程语言详细介绍和实例
- rename命令[Debian / Ubuntu] sed和awk的常用实例
- 实例讲解4--awk命令d
- 实例讲解4--awk命令c
- Linux之grep, sed, awk命令实例练习
- Linux命令备忘实例(16)——awk(2/2)
- 实例妙解Sed和Awk的秘密——Sed高级操作命令