如何使用bash粘贴来自单独文件的列?

时间:2017-06-27 20:31:32

标签: linux bash list unix command

我想将不同的列表与分隔符" - "。

合并

第一个列表有2个单词

  $ cat first
    one
    who

第二个列表有10000个单词

$ cat second
languages
more
simple
advanced
home
expert
......
......
test
nope

我想要两个列表合并,同样......

$cat merge-list
one-languages
one-more
....
....
who-more
....
who-test
who-nope
....

1 个答案:

答案 0 :(得分:0)

Paste应该可以解决问题。

  paste是一个Unix命令行实用程序,用于通过输出由指定的每个文件的顺序对应行(由制表符分隔)组成的行来水平连接文件(并行合并)到标准输出。

实施例

<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script>
<div id="calculator"></div>

编辑:

我刚看到你的两个文件有不同的长度。不幸的是粘贴不是 帮助解决这些问题。但你当然可以使用这样的东西:

paste -d - file1 file2