スポンサーリンク

LAM(1) FreeBSD 一般コマンドマニュアル LAM(1)

名称

lam − ファイルを並べて結合する

書式

lam [−f min.max] [−s sepstring] [−t c] file ...

lam [−p min.max] [−s sepstring] [−t c] file ...

解説

lam は指定されたファイルを並べてコピーし、標準出力に出力します。各入力 ファイル filen 行目は、出力の n 行目を構成する要素と見なされ、結合さ れます。 ‘’ というファイル名は標準入力と見なされ、繰り返し指定することも できます。

通常、各オプションはその直後の file に対してのみ有効です。オプション文字 が大文字で指定されれば、再び大文字になっていないオプションが現れるまで、 後続する全てのファイルに対して適用されます。オプションは以下の通りです。

       −f min.max

行の構成要素をフォーマット文字列 min.max に従って出力します。ここ で min は最小フィールド幅、 max は最大フィールド幅です。もし min が 0 で始まっていれば、フィールド幅を満たすために 0 が付加されま す。もし min が ‘−’ で始まっていれば、その要素はフィールド内で左 詰めされます。

−p min.max
−f
と同様ですが、このファイルが EOF に達したにもかかわらず他の ファイルがまだ残っていれば、このファイルのフィールドをパディング します。

−s sepstring
次のファイルからの行要素を表示する前に sepstring を表示します。こ のオプションは最終ファイルの後に指定することもできます。

−t c
入力ファイルの行の終端文字として、改行文字に代えて、 c を用いま す。省略された各出力行には、通常、改行文字が追加されます。

複数ファイルを並べて表示する簡便な方法については pr(1) を参照して下さい。

使用例

次のコマンド

lam file1 file2 file3 file4

は4つのファイルを各々行毎に結合します。 4つの異なるファイルの行をマージす るには、以下のコマンドを用います。

lam file1 −S "\
" file2 file3 file4

1つのファイルの行を1行おきに結合するには、以下のコマンドを用います。

lam − − < file

‘@’ で示された部分を置換して letter を作成するには、以下のコマンドを用い ます。

lam −t @ letter changes

関連項目

join(1), paste(1), pr(1), printf(3)

規格

lam の機能の一部は、 paste(1) ユーティリティとして、 IEEE Std 1003.2 (‘‘POSIX.2’’) が標準化しています。

バグ

lam ユーティリティは、マルチバイト文字を認識しません。

FreeBSD 10.0 August 12, 2004 FreeBSD 10.0

スポンサーリンク