【Bash】pasteコマンドでファイルの文字列を行単位で連結させる方法

今回は、pasteコマンドを使用してファイルの文字列を連結させる方法を調べてみました。

 

実現できること

pasteコマンドを使うと、2つのファイルを連結できます

例えば、以下のように干支を英語で書いたenglish.txtファイルと日本語で書いたjapasese.txtがあったとします。

上のファイルを連結して、下記のようにできるのです。(オプションを使用することで色々な出力方法が実現できるので、「実行例」にて紹介しています。)

使い方

使い方は、こんな感じです。↓

paste ファイル1 ファイル2
この例では、ファイルは2つしか連結していませんが、ファイルを連続で指定することが可能です。

オプション

オプションは”# man paste“にて調べたところ3つありました。

-d = 区切り文字指定(オプションがない場合はタブ区切り)
-s = 列と行を入れ替える
-z = 縦連結させる

下の実行例で全てどんな感じで出力されるかをご覧ください。

実行例

オプションなし、と全オプションを実行すると、こんな感じで出力されます。↓

 

というわけで、本日は簡単にファイル連結ができるpasteコマンドの使用方法の共有でした。

 

では〜〜〜

コメント