我知道如何在像这个答案ex
这样的语法中使用编辑器来对文件进行小的编辑。
例如,如答案中所述,假设我的文件内容如下:-
$ cat input-file
patternGoingDown
foo
bar
foo
bar
使用 运行命令ex
,例如
$ printf "%s\n" '/patternGoingDown' 'd' '/foo' 'n' 'put' 'wq' | ex file
$ cat file
foo
bar
foo
patternGoingDown
bar
将patternGoingDown
在第二次出现foo
. 我的要求是采用类似的逻辑在模式之后增加一个数字。
例子:-
$ cat input-file
The number is now number(60)
是否可以使用ex
编辑器将数字从60
增加到61
喜欢
$ cat input-file
The number is now number(61)
虽然有一个前编辑帮助页面可用,但我不知道如何
- 在搜索模式之后解析下一个字符,
number
在这种情况下 - 使用编辑器时
61
我通常可以通过的增量。Ctrl+A
vi
我知道这项工作还有其他工具,但我特别需要使用ex
我提到的语法中的编辑器。