好的,所以我有2个文件,其中包含我需要加入的列中的大量数据。我发现很难说出来,所以让我试着举个例子。
文件1包含:
Server1; 15min load 0.20 at 16 CPUs;
Server2; 15min load 0.46 at 4 CPUs;
Server3; 15min load 0.10 at 16 CPUs;
...
文件2包含:
72.4% (12.01)
73.9% (12.26)
72.1% (11.97)
...
我需要的是:
Server1; 15min load 0.20 at 16 CPUs; 72.4% (12.01)
Server2; 15min load 0.46 at 4 CPUs; 73.9% (12.26)
Server3; 15min load 0.10 at 16 CPUs; 72.1% (11.97)
...
这些点代表了数千条线,因此需要自动化。我已经尝试了一切可行的方法:
我以前以某种方式做过这件事,但现在正在努力复制。
我知道这可以在shell脚本中完成,但我真的很好奇Sublime文本如何管理它。
提前致谢!
答案 0 :(得分:18)
转到文件2,按:
Ctrl + A , Ctrl + c (全选,然后复制)
...
然后转到file1并依次按:
Ctrl + a , Ctrl + Shift + L ,→, Space , Ctrl + v (全选,分割成行,将光标移动到每行的末尾,插入空格,粘贴内容。
答案 1 :(得分:6)
@HugoCorrá概述的答案在Windows 8的Sublime 3中仍然有效。但是你必须确保选择的行数,匹配要粘贴的行数或它不起作用(它将粘贴副本每个选择中的整个剪贴板。)
或者使用Sublime的text pastry插件,这是一个非常好的多行粘贴工具。区别在于,您选择要使用标准 CTRL + A Ctrl + C 进行粘贴的文本。然后选择第二个文档中的所有粘贴点(如指定的@HugoCorrá),但不要执行 Ctrl + V 。而是使用文本糕点 Ctrl + Alt + N 。然后在命令提示符下使用\p
从剪贴板粘贴。
给出了一个例子here。
答案 2 :(得分:0)
在我的Sublime构建3126中, SHIFT + 右按钮选择块B, CTRL + C 将块B复制到剪贴板。 右键单击块A的右上角,将鼠标移动到块A的右下角以选择所有行的行尾。粘贴 CTRL + V 。 SHIFT + 右键点击选择是关键步骤。