sed 可以处理替换并同时评估表达式以某种方式替换吗?
例如,我在文本文件中有以下条目:
##################################### topd Tree1 - Tree14 #######################################
由于我不会深入讨论的原因,相对于我迄今为止使用的另一个编号方案,每棵树的编号都是 N+1。
可以 sed (或任何实用程序,sed 只是我的查找和替换操作),找到每个实例TreeN
并将它们替换为TreeN-1
这样,上面的行看起来像:
##################################### topd Tree0 - Tree13 #######################################
(使用 Ubuntu 12.02,几乎什么都可以。)