gpt4 book ai didi

vim - 行号列表作为vim的输入

转载 作者:行者123 更新时间:2023-12-02 05:32:32 25 4
gpt4 key购买 nike

我在文件中有一个行号列表,例如

1
5
3

我想向另一个文件中的每个行号添加相同的注释:
test1 # comment
test2 # comment
test3
test4
test5 # comment

有没有一种方法可以将文件逐行作为vim中行号的输入,并对其执行一些操作?我知道如何通过使用定位单行
5,5s/$/ # comment/ 

但是我不知道如何从文件中获取行号到vim命令中。

最佳答案

您还可以使用生成的sed脚本:

sed 's:$:s/$/ # comment/:' line_nums | sed -f- infile

生成的脚本如下所示:

1s/$/ # comment/
5s/$/ # comment/
3s/$/ # comment/

第二个 sed的输出如下所示:
test1 # comment
test2
test3 # comment
test4
test5 # comment

关于vim - 行号列表作为vim的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53541353/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com