如何在每行的末尾添加某些字符?行之间新旧列值之间的间距相同!
我尝试shift+Alt
选择多行并使用搜索->正则表达式-> $命令无论每个单词的大小如何,我都可以将光标移到每一行的末尾。
但是如何合并新的列值到现有列值附近,并在各行之间进行唯一对齐。
在记事本++中可以吗
Column 1 :
action
usersessionid*
token
accountid
clientip
Column 2 :
Dinesh
Kishore
Yuva
Vignesh
Ganesh
预期-----------------
Merged Column :
action Dinesh
usersessionid* Kishore
token Yuva
accountid Vignesh
clientip Ganesh
答案 0 :(得分:0)
通过 Shift + Alt +鼠标拖动选择“第2列”的值时:
\h{2,}
##个空格答案 1 :(得分:0)
您可以使用宏执行以下任务。
从当前行开始。转到行首(HOME)。
向下10行(向下箭头10次)
标记所有行(SHIFT-END)
复制所有行(CTRL-C)
返回原点线(向上箭头10次)
转到行尾。 (END)
添加空格并粘贴标记的数据。 (空格CTRL-V)
转到下一行的开头。 (向下箭头,HOME)
保存宏。
再次运行宏,直到满意为止。
答案 2 :(得分:0)
如果您要跳过手动shift+Alt
的选择,则可能要尝试使用正则表达式和宏。请记住,可以保存宏以便以后重用。
记录以下宏:
搜索:^(?!Column \d)(\S+)(?=\h*$)([\s\S]*^Column \d[\s\S]*?)^([^\r\n]+)
替换为:\1 \3\2
现在,您可以使用以下按钮播放宏:Run macro multiple times
按钮,然后选择:Run until the end of file
注释:
我假设第一列数据之间没有空格(例如Customer Id
中的空格)。
我还假定存在Column 1 :
和Column 2 :
文字