+ -
当前位置:首页 → 问答吧 → 求助,如何用sed实现变量自增式替换

求助,如何用sed实现变量自增式替换

时间:2011-07-26

来源:互联网

比如有如下文本:

item=abc
item=dsc
item=iute

预期结果是:
item1=abc
item2=dsc
item3=iute

先谢过啦

作者: qxg8848   发布时间: 2011-07-26

回复 qxg8848


    awk  '{gsub(/=/,NR"=")}1'

作者: pcuer   发布时间: 2011-07-26

回复 qxg8848
  1. $ echo 'item=abc
  2. item=dsc
  3. item=iute' |sed '='|sed -rn 'N;s/([^\n]+)\n(item)(=.*)/\2\1\3/p'
  4. item1=abc
  5. item2=dsc
  6. item3=iute
复制代码

作者: yinyuemi   发布时间: 2011-07-26