【发布时间】:2014-04-04 01:09:43
【问题描述】:
我不是程序员,我只是安装活动 perl。 我在哪里可以找到执行以下操作的信息。
在一个文件夹中,我有各种 txt 文档, 我想合并前两个并以 stable 方式对结果进行排序 并将其另存为一个名为 : 合并的子文件夹中的新文档。
然后对以下 txt 文档,其他 2 个文档执行相同操作。 这样直到完成所有文件。
目录中的文件如下所示。
subtitle(english).txt
subtitle(spanish).txt
othername1(english).txt
othername1(spanish).txt
etc etc
它们被放置,下面的英文版和西班牙文版如果按字母顺序排序。
我需要先合并两个,然后是其他的(当时是两个,这样它就不会混合数据)
将两者合并后,合并后的内容如下所示:
1.- <english> hi
1.- <spanish> hola.
2.- <english> thanks
2.- <spanish> gracias
因为每个文件中的原始顺序例如是英文。
1.- <english> hi
2.- <english> thanks
谢谢 关于输出名称,可以是任何名称,也可以是与英语或西班牙语相同的名称,表示第一个或第二个文件。
【问题讨论】:
-
当你说“前两个”等时,要读取的目录是什么顺序?合并前是否对原始文件进行了排序?请给出一些文件名示例,以及您想要的输出文件的名称。是
-
它们是按字母顺序排序的,这两个文件确实是按行号排序的:第 1 行在行首有一个 1,第 2 行有第 2 行,等等,同样文件2。它们是翻译,一个文件是英文,另一个文件是西班牙文,每一行都对应另一个文件。我将在主帖中详细说明
-
啊,所以你真的只想交错这两个文件?
-
是的,如果是这样的话。