貼り付けコマンドは、テキスト ファイルの行を水平方向にマージするために使用されます。初期ファイルの各行は、最初の列の行です。貼り付けを使用して 2 番目のファイルを指定すると、2 番目のファイルのすべての行が新しい 2 番目の列の行になります。デフォルトでは、貼り付けコマンドはタブ スペース区切り文字を使用して各列を区切ります。 -d オプションを使用して別の区切り文字を指定できます。
たとえば、cities という名前のファイルがあるとします:
# cat file1 Mumbai Pune Delhi Chennai
国という名前の 2 つ目のファイルもあります:
# cat file2 India China UK USA
paste -d ,city countries の出力は次のとおりです:
# paste file1 file2 Mumbai,India Pune,China Delhi,UK Chennai,USA
-d オプションで一般的に使用される区切り文字は、スペース、タブ、|、:、およびカンマです。貼り付けコマンドの拡張バージョンは結合で、同様の列を持つファイルで機能します。
貼り付けコマンドの例
1. TAB を区切り文字として使用して、すべての行を 1 行に結合します。
# paste -s file
2. 指定された区切り文字を使用して、すべての行を 1 行に結合します。
# paste -s -d delimiter file
3. 区切り文字として TAB を使用して、2 つのファイルをそれぞれの列に並べてマージします。
# paste file1 file2
4. 指定された区切り文字を使用して、2 つのファイルをそれぞれの列に並べてマージします。
# paste -d delimiter file1 file2
5. 2 つのファイルをマージし、行を交互に追加します。
# paste -d '\n' file1 file2