- 论坛徽章:
- 780
|
本帖最后由 Herowinter 于 2014-04-03 10:39 编辑
回复 1# 西厢了个梦
只会写这样的,传个参数2删除原来的thread2,
指定多个感觉还没有执行多遍简单。- awk -vdel_id=2 '/^count/{c=gensub(/^count=([0-9]+)/,"\\1",1);c--;$0="count="c} /^thread/{id=gensub(/^thread([0-9]+).*/,"\\1",1);if(id==del_id){next}else if(id>del_id){id--;sub(/^thread[0-9]+/,"thread"id)}}1' i
- count=49
- thread1.thread_id = 10147110 #进程全局业务代码
- thread1.group_id = 102 #进程全局组代码
- thread1.alias =
- thread1.exepath = #进程启动路径
- thread1.cmd_param = #进程命令行参数
- thread2.thread_id = 10147112 #进程全局业务代码
- thread2.group_id = 102 #进程全局组代码
- thread2.alias =
- thread2.exepath = #进程启动路径
- thread2.cmd_param =
- thread3.thread_id = 10147113 #进程全局业务代码
- thread3.group_id = 102 #进程全局组代码
- thread3.alias =
- thread3.exepath = #进程启动路径
- thread3.cmd_param =
- thread4.thread_id = 10147114 #进程全局业务代码
- thread4.group_id = 102 #进程全局组代码
- thread4.alias =
- thread4.exepath = #进程启动路径
- thread4.cmd_param =
复制代码 |
|