【问题标题】:Notepad++ How to apend something different to each lineNotepad ++如何在每一行附加不同的东西
【发布时间】:2013-03-24 12:44:04
【问题描述】:

好的,我会尽量具体一点。我遇到了一个非常独特的问题。

假设我在 notepad++ 中有 1,000 行。我们会说代码行。还可以说每一行如下所示。将以此为例:

<a href="" class="note has_notes" title="(1789-1797)" data-note="">
<a href="" class="note has_notes" title="(1797-1801)" data-note="">
<a href="" class="note has_notes" title="1801-1809)" data-note="">
<a href="" class="note has_notes" title="(1809-1817)" data-note="">

我知道如何在这些行中添加或添加数据前缀。 (我知道如何在前后添加代码)

这些行不完整。在每一行的末尾,我需要添加“一些东西”。 然而,每个“东西”都是不同的。 但是每个“东西”都与每一行代码都井井有条。

例子:

George Washington</a>
John Adams</a>
Thomas Jefferson</a>
James Madison </a>

假设我有一份总统名单。从第一个到最后一个顺序。我将它们按该顺序复制到我的剪贴板,因此当我粘贴它们时,它们也按该顺序粘贴。现在上面的前 4 行代码(带日期)与总统的顺序相同。我需要能够复制粘贴,并且每个总统都以相应的顺序附加到每行的末尾。

【问题讨论】:

  • 我假设您希望在 Windows 上找到解决方案,因为您使用的是 npp。您可以使用 Unix 机器吗?

标签: notepad++ text-editor


【解决方案1】:

您可以下载GNU utilities for win32。然后只需提取它。它是 Windows 移植工具的集合。非常方便。

然后从那里使用paste 程序。您可以在

中找到它
extracted_folder\usr\local\wbin\paste.exe

您可以在 Windows 命令提示符下使用它。
逐行合并两个文件

path_to\paste.exe file1.txt file2.txt > merged.txt

用分隔符';'合并三个文件

path_to\paste.exe -d ";" file1.txt file2.txt file3.txt > merged.txt

【讨论】:

    【解决方案2】:

    记事本无法进行真正的编辑。这似乎是一个简单的合并操作,网络搜索“合并两个文件”应该提供很多可能性。我能想到的大多数都需要一些编程技能。您知道或可以使用哪些编程语言?

    或者,您可以将一个文件粘贴到电子表格的一列中,将另一个文件粘贴到相邻的列中,然后将电子表格保存到某种形式的文本文件中。

    【讨论】:

    • 我可以写一点 PHP 和 Python。我认为脚本会很容易。也许是一个简单的循环脚本。定义每一行。将第 1 行从文件 1 移动并附加到第 1 行文件 2,依此类推。只是不太了解我认为实现该目标所需的两种语言。 =/
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多