我想知道是否可以在 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 版本。有用。