Tukubaiオンラインコマンドマニュアル - ycat(1)
ycat(1)
【名前】
ycat
: ファイルの横連結
【書式】
Usage : ycat [-n] file1 file2 .... Version : Sat Jun 20 21:57:22 JST 2020 Edition : 1
【説明】
引数で指定した複数のファイルを横に並べて連結して出力する。各ファイルの形は崩れることはなく、ファイルの見た目そのままに横連結する。
【例1】基本的な使い方
$ cat file1 0000000 浜地______ 50 F 0000001 鈴田______ 50 F 0000003 杉山______ 26 F 0000004 白土______ 40 M 0000005 崎村______ 50 F 0000007 梶川______ 42 F $
$ cat file2 0000000 91 59 20 76 54 0000001 46 39 8 5 21 0000003 30 50 71 36 30 0000004 58 71 20 10 6 0000005 82 79 16 21 80 0000007 50 2 33 15 62 $
$ ycat file1 file2 0000000 浜地______ 50 F 0000000 91 59 20 76 54 0000001 鈴田______ 50 F 0000001 46 39 8 5 21 0000003 杉山______ 26 F 0000003 30 50 71 36 30 0000004 白土______ 40 M 0000004 58 71 20 10 6 0000005 崎村______ 50 F 0000005 82 79 16 21 80 0000007 梶川______ 42 F 0000007 50 2 33 15 62 $
【例2】
-<n>
オプションを使用すると、ファイルを<n>
で指定した空白の分だけ間を空けることができる。
$ ycat -3 file1 file2 0000000 浜地______ 50 F 0000000 91 59 20 76 54 0000001 鈴田______ 50 F 0000001 46 39 8 5 21 0000003 杉山______ 26 F 0000003 30 50 71 36 30 0000004 白土______ 40 M 0000004 58 71 20 10 6 0000005 崎村______ 50 F 0000005 82 79 16 21 80 0000007 梶川______ 42 F 0000007 50 2 33 15 62 $
【例3】
-0を指定した場合にはファイルの隙間は追加されない。
$ ycat -0 file1 file2 0000000 浜地______ 50 F0000000 91 59 20 76 54 0000001 鈴田______ 50 F0000001 46 39 8 5 21 0000003 杉山______ 26 F0000003 30 50 71 36 30 0000004 白土______ 40 M0000004 58 71 20 10 6 0000005 崎村______ 50 F0000005 82 79 16 21 80 0000007 梶川______ 42 F0000007 50 2 33 15 62 $
【例4】
テキストを標準入力から読み込む場合には-
を記述する。
$ cat file1 | ycat - file2
$ cat file2 | ycat file1 -
【備考】
ycat(1)は連結後の各ファイルの形が崩れないように、はじめに各ファイルの最大幅を測っている。このため、単純に空白横連結したいだけなら次のようにpaste(1)コマンドを使う方が高速となる。
$ paste -d" " file1 file2 file3