我有一个问题,如何使用 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/