1
Example:
File (A) = Group.txt

File (B) = Name.txt

File (C) = Title.txt

File (D) = Rep_Number.txt

我想要完成的是,从文件 A、B、C 和 D 中复制第一行。从这 4 个文件中复制第一行后,我需要将它们编译到文件 E 中,例如:

File (E)

Sales | Mathew | Manager | 1022132625 
support | Robert | Employee | 5421565581 
Project man. | Jake | Employee | 5412765894

为了清楚起见,我需要将文件 A、B、C 和 D 中的第 1 行编译成文件 E 第 1 行。文件 A、B、C 和 D 中的第 2 行要编译到文件 E 第 2 行,依此类推。提前致谢!!

4

1 回答 1

3

严格来说不是 bash,所以它可能不适用于您,但是程序paste可以轻松地为您解决这个问题:

paste -d " | " Group.txt Name.txt Title.txt Rep_Number.txt > Output.txt

分隔符由 -d 标志给出,默认为制表符;将> Output.txt结果输出从标准输出重定向到文本文件。

于 2013-10-20T02:15:42.873 回答