miyazakitom TwitterTwitterやってます
はてなブックマークに追加はてなブックマークに追加 このエントリーを含むはてなブックマーク
Yahoo!ブックマークに登録 Yahoo!ブックマークでこのサイトを登録している人数 人が登録
この記事をクリップ!
atom:
RSS:



プロが現場で構築するLinuxサーバー技術が習得できる講座とセミナー
   → 【Linux講座】リナックスマスター・ホームスタディ講座
   → 【Linuxセミナー】リナックスマスタープロセミナー【2日間集中研修】

pasteコマンド

スポンサードリンク

ファイルを行ごとに結合する

■-- 文法 --■

paste▲(オプション) ▲ファイル1▲ファイル2

   例)
     paste▲file1.txt▲file2.txt
     ファイルを行ごとに結合する
       ※▲はスペースを表してます。

■ 説明
pasteコマンドはファイルを同じ行ごとに結合するコマンドで、結合された出力結果はタブ区切りで出力されます。

コマンドを実行する際には、引数として行ごとに結合するファイルを「ファイル1」、「ファイル2」として指定して実行します。
入力がファイルではない場合、標準入力が利用されます。

■ オプション

-d 文字 連結されたファイルを区切るのにタブではなく、文字として指定した区切り文字を使用する
-s 1行に連結するのではなく、ファイル単位で1行にまとめる


■ 実行例

▼ 同じ行を結合して表示する
-----------------------------------------------------------------
$ cat file1.txt ←「file1.txt」ファイルの内容を表示する
111111
222222
333333
$ cat file2.txt ←「file2.txt」ファイルの内容を表示する
abcdef
ghijkl
mnopqr
$ paste file1.txt file2.txt ←2つファイルを結合する
111111 abcdef
222222 ghijkl
333333 mnopqr

-----------------------------------------------------------------


▼ ファイル単位で1行にまとめ
-----------------------------------------------------------------
$ paste -s file1.txt file2.txt ←ファイル単位で結合する
111111 222222 333333
abcdef ghijkl mnopqr

-----------------------------------------------------------------


▼ 区切り文字を指定して文字を区切る
-----------------------------------------------------------------
$ paste -d , file1.txt file2.txt ←区切り文字を指定して結合する
111111,bcdef
222222,ghijkl
333333,mnopqr

-----------------------------------------------------------------







スポンサードリンク

Linuxコマンド.com:当サイトについて

  • Linuxコマンド.comは個人で運営しているサイトです。
  • ご意見、ご質問はメールでお願いいたします。

スポンサードリンク

Linuxコマンド

テキスト処理

ファイル・ディレクトリ管理

ディスク・デバイス管理

システム管理

ユーザ・グループ管理

ネットワーク管理

パッケージ管理

プロセス管理

圧縮・解凍・アーカイブ管理

LinuxコマンドA-Z

facebook公式ページ

copyright(c) 2007-2012 Linuxコマンド.com All Rights Reserved.
<>