【发布时间】:2010-10-27 07:21:42
【问题描述】:
给定带有行的纯文本文件
bli foo bla
abc
dfg
bli foo bla
hik
lmn
sed 或 awk 的魔法将其转换成什么
bli foo_01 bla
abc
dfg
bli foo_02 bla
hik
lmn
这样每次出现的 'foo' 都会被 'foo_[occurence number]' 替换。
【问题讨论】:
-
Michael,对要求的更多解释,尤其是输入格式是任何人试图有意义地回答这个问题所必需的......我想你已经把原本打算简化但真实世界文件的代表性样本......那个文件是什么?日志文件?一个mysql日志文件?只是一个猜测。干杯。基思。
-
其实是一个java源文件,通过转换使方法名唯一
-
大家好,感谢您的解决方案,我稍微修改了问题,在 foo 周围添加了一些噪音
-
是的,当程序员只想完成某事时,他们如何求助于 perl、awk、nawk、ed、sed 和/或 tr,这不是很有趣吗 ;-)
标签: vim sed awk enumeration substitution