我有一个包含 5 列的文本文件,如果我想用特定的字符串替换第二列中的每一行,如何在 vi 文本编辑器中做到这一点?
eg: 1 CG 54 76 76
2 CG 45 78 78
3 CG 48 76 89
4 CG 49 50 52
如果我想用 CA 替换第 2 行和第 4 行(第 2 列),我该如何在 vi 文本编辑器中执行此操作?
我有一个包含 5 列的文本文件,如果我想用特定的字符串替换第二列中的每一行,如何在 vi 文本编辑器中做到这一点?
eg: 1 CG 54 76 76
2 CG 45 78 78
3 CG 48 76 89
4 CG 49 50 52
如果我想用 CA 替换第 2 行和第 4 行(第 2 列),我该如何在 vi 文本编辑器中执行此操作?
如果你使用 vim,这是一个简单的宏。如果您不确定您是否使用 vim,那么在命令模式下,键入qq并检查您是否在底部的状态行中看到记录。如果是这样,那么您可以使用此宏。
从第 1 行开始,使用以下命令记录宏:qqj0wcwCA[Esc]jq
这将编辑第 2 行并将您留在第 3 行,现在您在 register 中有宏q
。键入100@q以执行寄存器中的命令q
100 次。
命令详情: