我确信有办法做到这一点,但我似乎想不出来。我会尽力解释这一点。
我在 notepad++ 中有一个包含 20,000 行的列表。我在 notepad++ 中打开了两个选项卡。右侧选项卡是主列表。左侧选项卡是需要添加到右侧选项卡中每行开头的内容。
这是我的 notepad++ 的图像,可以帮助您更好地理解。
我需要能够以自动化的方式执行以下操作,因为我有超过 20,000 行需要通过这种方式执行。
- 复制标签‘new 7’的第 1 行
- 切换到标签‘new 6’
- 将剪贴板(选项卡“new 7”的第 1 行)粘贴到选项卡“new 6”的第 1 行开头
- 切换回“new 7”标签页
- 复制标签‘new 7’的第 2 行
- 切换到标签‘new 6’
- 将剪贴板(选项卡“new 7”的第 2 行)粘贴到选项卡“new 6”的第 2 行的开头
我下载了 pasteitin 和 typeitin,但如果我需要其他程序/应用程序,或者它内置于 notepad++ 中,那就太好了。我需要通过程序本身来执行此操作,或者我只需按一个按钮即可执行这些操作。
答案1
我认为您无法在 IDE 中执行此操作。但是,在任何编程语言中,这项任务都非常简单,例如在 PHP 中:
- 下载并安装微软XAMPP。
- 在XAMPP文件夹中搜索htdocs文件夹。可能
C:/xampp/htdocs
或C:/Program Files/xampp/htdocs
。 - 创建一个名为任何名称的新文件夹
foldername
,然后将两个输入文件(.txt
格式)放入其中,命名为input1.txt
和input2.txt
。 - 创建一个名为的文件
index.php
并复制以下代码。 - 打开浏览器并输入:
http://localhost/foldername
。
此代码将把 中的行连接input2.txt
到 中的行之后input1.txt
:
<?php
$lines1 = file('input1.txt', FILE_IGNORE_NEW_LINES);
$lines2 = file('input2.txt', FILE_IGNORE_NEW_LINES);
for ($i = 0,$size=count($lines1); $i < $size; $i++)
echo $lines1[$i].$lines2[$i].'<br>';
?>