查找开头不同的行,并编辑这些行。(sed/vim)

查找开头不同的行,并编辑这些行。(sed/vim)

我想找到以 1 到 5 之间的数字开头且与其他行的开头模式不同的行。然后,我想在这些行的开头添加一个 *。有没有办法在 vim、sed 或其他选项中执行此操作?

提前致谢!

答案1

vim 中的以下命令执行所要求的操作:

:8,$s/^\([1-5].*\t\)\(.*\n[^\1].*\)/\*\1\2/g

相关内容