【问题标题】:What should I do if I want to add 100 to each number in Ubuntu vi Editor?如果我想在 Ubuntu vi 编辑器中为每个数字加 100,我该怎么办?
【发布时间】:2020-12-20 19:21:08
【问题描述】:

如果我想在 Ubuntu vi 编辑器中为每个数字加 100,我该怎么办? 我要更改的文件在 () 中包含从 0 到 100 的数字。 我想在这些括号中的所有数字上加 100。

示例

<Original File>
(1)
(2)
(3)
(4)
<Changed File>
(101)
(102)
(103)
(104)

请帮帮我!

【问题讨论】:

  • 为自己编写一个 bash 脚本,它完全符合您的要求。
  • vi使用问题的咨询地址是Vi and Vim
  • 1G!Gawk '{ ...

标签: linux ubuntu vi


【解决方案1】:

实际上,我会将其传递给 awk。在 vim 中必须有一种更清洁的方法来执行此操作,但以下(似乎)工作:

:g/(\d*)/s/(\(\d*\))/\="(".(submatch(1)+100).")"/g

【讨论】:

    猜你喜欢
    • 2011-08-14
    • 2017-05-10
    • 2016-12-23
    • 2022-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-15
    • 1970-01-01
    相关资源
    最近更新 更多