Linux ファイルを行ごとに結合して表示する

Linux ファイルを行ごとに結合して表示する

Linuxで、ファイルを行ごとに結合して表示する手順を記述してます。

環境

  • OS Rocky Linux release 8.4 (Green Obsidian)
  • shell: /bin/bash

ファイルを行ごとに結合して表示する

ファイルを行ごとに結合して表示するには、「paste」コマンドを使用します。

以下のファイルを、用意して結合してみます。

$ cat hoge.txt

<出力結果>
11
12
13
14
15

$ cat foo.txt

<出力結果>
21
22
23
24
25

「paste」コマンドで、行ごとに結合します。

paste hoge.txt foo.txt

<出力結果>
11      21
12      22
13      23
14      24
15      25

指定するファイルの順番を変えると、先に指定したものが優先されます。

paste foo.txt hoge.txt

<出力結果>
21      11
22      12
23      13
24      14
25      15

また、指定するファイルは2つ以上でもOKです。

paste hoge.txt foo.txt foo.txt

<出力結果>
11      21      21
12      22      22
13      23      23
14      24      24
15      25      25

行数を揃える必要はありません。

paste hoge.txt foo.txt

<出力結果>
11      21
12      22
13      23
14
15