vi - 如何在行尾添加特定字符

vi - 如何在行尾添加特定字符

我想知道是否可以在 vi 中在行尾添加该行本身的某些特定字符。示例:之前

    donald /mount/donald_01
    mickey /mount/mickey_01
    mickeym /mount/mickey_02

经过一些:%s%"最后两个字符"%"最后两个字符"/"最后两个字符"%命令

    donald /mount/donald_01/01
    mickey /mount/mickey_01/01
    mickeym /mount/mickey_02/02

谢谢英国

答案1

我不了解 vi,所以这可能没有用,但在 VIM 中你可以这样做:

donald /mount/donald_01
mickey /mount/mickey_01
mickeym /mount/mickey_02

%s%\(..\)$%\1/\1%将为您提供以下输出:

donald /mount/donald_01/01
mickey /mount/mickey_01/01
mickeym /mount/mickey_02/02

语法非常接近sed.你可能想学习这个。

编辑:我刚刚开始工作并尝试使用旧的 vi 版本。有用。

相关内容