当前位置: 首页 > 面试题库 >

如何交错两个文本文件中的行

艾阳羽
2023-03-14
问题内容

交错两个(或多个)文本文件的行的最简单/最快的方法是什么?例:

文件1:

line1.1
line1.2
line1.3

档案2:

line2.1
line2.2
line2.3

交错式:

line1.1
line2.1
line1.2
line2.2
line1.3
line2.3

当然,编写一个可以同时打开它们和执行任务的Perl脚本很容易。但是我想知道是否有可能用更少的代码摆脱困境,也许是使用Unix工具的单行代码?


问题答案:
paste -d '\n' file1 file2


 类似资料:
  • 我正在创建一个医院管理系统,其中我有2个类,即Add医生和Add病人,从用户那里输入他们的详细信息,并将其存储到各自的文件中。我现在想创建一个约会类,在这个类中,我可以将具有特定ID的患者分配给从文件中读取的具有特定ID的医生。如果Java支持多重继承,这将非常容易,但是因为它不支持,所以我无法完成这项任务。 下面是我的AddDoctor课程 下面是我的AddPatient课程

  • 我正在创建一个医院管理系统,其中我有两个类,即AddDoctor和AddPatient,这两个类从用户那里获取有关其详细信息的输入,并将其存储到各自的文件中。现在,我想创建一个预约类,在这个类中,我可以将具有特定ID的患者分配给从文件中读取的具有特定ID的医生。如果JAVA支持多重继承,这是非常容易的,但因为它不支持多重继承,我一直在思考如何完成这项任务。请帮帮我。下面是我的AddDoctor课程

  • 问题内容: 如果我有两个数组,例如 我想以以下模式[one [0],two [0],one [1],two [1]等合并/交织数组。 什么是实现合并功能的好方法? 问题答案: 如果两个数组的 长度相同, 那么这可能是一种解决方案: 此处枚举并行的数组,并返回一对对(2元素元组)的序列,每个数组中都有一个元素。从每对创建一个2元素数组,并将结果连接起来。 如果数组的 长度 可以 不同, 则可以将较长

  • 问题内容: 希望对两个不同的文本文件执行内部联接。基本上,我正在寻找GNU联接程序的内部联接。这样的事情存在吗?如果没有,则or 解决方案将是最有帮助的,但是我的首选是Linux命令。 这是我要做的事的一个例子 文件1: 文件2: 结果: 问题答案: file2 末尾不应该包含吗? 如果是,您仍然可以使用:

  • 我有两个文本文件,如果找不到文件,我想抛出一个异常。我有一个类FileReader来检查文件是否存在,并且在我的主目录中我尝试捕获异常。 在另一个类中,如果文件丢失,我想捕捉异常。 如果只缺少一个文件,这将非常有效。但是如果文件1和文件2都缺失,我只捕捉到第一个缺失文件的异常,然后程序结束。我的输出是: 我如何捕捉两者的异常?我希望它输出:

  • 如何将一个文本文件复制到另一个文本文件中?我试过这个: 这只是在中留下以下值:。 我做错了什么?