replace - 在 Notepad++ 或 UltraEdit 中将每行的行首移动到行尾

标签 replace notepad++ ultraedit

我有一个问题,如何使用 Notepad++ 或 UltraEdit 复制文件的前两列并将它们添加到末尾。如果我的文件有常规列,问题会很容易,但事实并非如此。它看起来像这样:

18,-8 22 30.82,70 2 34.25,
19,-8 23 10,70 1 42.97,
20,-8 23 40.42,700 51.85,
21,-8 24 10.1,70 0 0.89,
22,-8 24 40.05,69 59 10.09,
...
1318,-7 27 26.82,78 3 16.1,

我希望将我的 ID 号复制到每行末尾。我尝试过替换工具,但没有找到正确的表达式来捕获行的开头。

最佳答案

使用 Notepad++ 的一种可能的解决方案

假设各列之间用逗号分隔,:

您可以录制一个宏来执行以下步骤:

  • Home/Pos1 键将插入符号设置为当前行的第一个位置
  • 搜索 , 两次(或应将多少列复制到行尾
  • Shift + Home 选择从行首到插入符号位置的文本
  • Ctrl + C 复制所选文本
  • End 将插入符号设置到当前行的末尾
  • Ctrl + V 将复制的文本粘贴到行尾
  • (向下箭头)将插入符号移动到下一行

运行宏直到到达文件末尾。

PS:运行宏之前请务必备份数据!

关于replace - 在 Notepad++ 或 UltraEdit 中将每行的行首移动到行尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25016509/

相关文章:

html - Notepad++ 键盘快捷键,轻松编写 HTML 代码

autocomplete - 寻找一个像 Dreamweaver 那样关闭 HTML 标签的编辑器

editor - UltraEdit 的最佳 Gnome 替代品?

javascript 在字符串中替换()

python - 导入错误: cannot import name 'RegexpReplacer'

regex - 在搜索字符串后获取一个符号并替换它

regex - 我们如何匹配任何单个字符,包括 Perl 正则表达式中的换行符?

java - 如何在 java 中将 [10] 替换为 {ref10}

r - 如何使用 `regex` 仅针对没有它的特定字符串将 % 符号添加到字符串