Tukubaiオンラインコマンドマニュアル
overlay(1)
【名前】
overlay
: 二つのテキストファイルを重ねあわせる。
【書式】
Usage : overlay basefile overfile : overlay -r basefile overfile : overlay -f [-m<meta-str>] basefile overfile Version : Edition : 1
【説明】
テキストファイル"basefile"の上にもう一つのテキストファイル"overfile"を重ねあわせ、一つのテキストファイルとして出力します。先に"ido"ツールで片方のテキストを移動させ重ねるスペースを空けてから"overlay"にて一つに重ねの帳票にするパターンに多く使われます。
【例1】
(元データ:ベースファイル)
$ cat data1 ★教科別得点 No 氏名 A B C D E ======================= 000 浜地 91 59 20 76 54 001 鈴田 46 39 8 5 21 003 杉山 30 50 71 36 30 004 白土 58 71 20 10 6 005 崎村 82 79 16 21 80 007 梶川 50 2 33 15 62 → 20文字空白が空いている。
(元データ:オーバーファイル)
$ cat data2 ★総合ランキング Rank 氏名 総合得点 ================== 1 安武 402 2 柳本 359 3 浜地 300 4 崎村 278 5 杉山 217 6 米原 206
"data1"と"
data2"を重ねて一つの帳票にします。
$ overlay data1 data2 > data3 $ cat data3 ★総合ランキング ★教科別得点 Rank 氏名 総合得点 No 氏名 A B C D E ================== ======================= 1 安武 402 000 浜地 91 59 20 76 54 2 柳本 359 001 鈴田 46 39 8 5 21 3 浜地 300 003 杉山 30 50 71 36 30 4 崎村 278 004 白土 58 71 20 10 6 5 杉山 217 005 崎村 82 79 16 21 80 6 米原 206 007 梶川 50 2 33 15 62
【例2】
フィールドオーバーレイデフォルトでは、over ファイルの"@"
は「透明文字」として扱われる。-m
オプションを使用して透明文字を指定できる。
$ cat base 1 2 3 4 a b c d $ cat over @ x @ y @ @ w z $ overlay -f base over 1 x 3 y a b w z