如何在包含来自vim或命令行的某个字符串的任何行之前插入行?

Cus*_*Bun 1 vim command-line grep sed

我有一个包含大量数据的文件,例如:

something_id: someId
something_version: someVersion
something_log: someLog
Run Code Online (Sandbox Code Playgroud)

我想在包含something_log哪个行之前添加一行文本something_test: example1

我该怎么做?任何帮助,将不胜感激!

rom*_*inl 6

在Vim中,您可以使用:help :global:help :put:

:g/something_log/put!='something_test: example1'
Run Code Online (Sandbox Code Playgroud)