如何在每个 x 行或第 n 行末尾添加一些文本

如何在每个 x 行或第 n 行末尾添加一些文本

我想在记事本文件的每个第二行添加 ;。我只得到了在开头添加的解决方案,但没有在结尾添加。

答案1

使用宏录制

  1. 确保“自动换行”选项已关闭。
  2. 将光标移至添加尾随的行;
  3. 点击工具栏上的“开始录制”按钮
  4. 按下结束键
  5. 按下按键;
  6. 按右箭头键。您将移至下一行
  7. 按向下箭头键。您将移至下一行
  8. 点击“停止录制”按钮。现在就可以使用了。
  9. 转到下一行需要尾随;
  10. 单击多次运行宏...
  11. 选择“运行直到文件末尾”。单击“运行”。

如果需要跳过每第 n 行,请重复步骤 6 n-1 次。

答案2

  • Ctrl+H
  • 找什么:^.+\R.+$
  • 用。。。来代替:$0;
  • 检查环绕
  • 检查正则表达式
  • 请勿检查. matches newline
  • Replace all

解释:

^           : begining of line
  .+        : 1 or more any character but new line
  \R        : any kind of linebreak
  .+        : 1 or more any character but new line
$           : end of line

替代品:

$0          : content of group 0 (ie the whole match: 2 lines)
;           : a semi-colon

使用如下文件:

abc
def
ghi
jkl

它给:

abc
def;
ghi
jkl;

相关内容