これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド rlam です。
プログラム:
NAME
rlam - 複数のファイルからレコードを積層します
SYNOPSIS
ラーム [ -tS ][ -u ][ -イアン | -ifN | -idN | -iiN | -iwN | -ibN ] 入力 1 入力 2 ..
DESCRIPTION
ララム 複数の入力からのレコード (または行) を単純に結合し、指定された文字列で区切ります。
文字列 (デフォルトでは TAB)。 ファイルごとに異なる区切り文字を指定できます。
追加の指定 -t 各ファイル名の間にあるオプション。 スペースがないことに注意してください
このオプションとその引数の間。 どの入力ファイルも ASCII 区切り文字を使用していない場合、
その場合、行末文字も出力されません。
入力はストリームまたはコマンドのいずれかです。 コマンドは引用符で囲み、
感嘆符 (「!」)。 入力の行数が同じでない場合は、
短いファイルは、使い果たされると出力に寄与しなくなります。
当学校区の -彼 オプションを使用して ASCII 入力 (デフォルト) を指定することも、 -もしも オプションは
入力時にバイナリ IEEE 32 ビット浮動小数点を示すために使用されます。 同様に、 id -ii オプション
バイナリ 64 ビット double または整数ワードをそれぞれ示すために使用できます。 の -iw
オプションは2バイトの短い単語を指定し、 -ib オプションでバイト数を指定します。 数字の場合
これらのオプションの直後に続く場合は、そのような値が複数あることを示します。
各レコードに期待されます。 例えば、 -if3 入力レコードごとに XNUMX つの浮動小数点を示します
次の名前付き入力。 の場合、 -彼 オプション、数字なしは XNUMX 行につき XNUMX 行であることを示します
入力レコード。ゼロより大きい数値は、XNUMX つあたりの正確な文字数を示します。
記録。 バイナリ入力形式の場合、数値がない場合はレコードごとに XNUMX つの値を意味します。 何でも
EOL で区切られた入力以外の場合、デフォルトのタブ区切り文字は空の文字列にリセットされます。
ハイフン (「-」) は、単独で標準入力を示すために使用でき、次のように表示される場合があります。
複数回。 の -u オプションは、各レコードの後に出力を強制します (つまり、XNUMX 回の実行
入力)。
実施例
ファイル「output1」と「output2」をカンマで区切って結合するには、次のようにします。
rlam -t、出力1 出力2
ファイルを行番号 (0 から始まる) およびその逆の番号で結合するには:
cnt `wc -l < lam.c` | rlam - -t: lam.c -t '!tail -r lam.c'
レコードごとに XNUMX つの double を持つ XNUMX つのデータ ファイルを結合するには、次のようにします。
rlam -id3 ファイル 1.dbl ファイル 2.dbl ファイル 3.dbl ファイル 4.dbl > 結合.dbl
onworks.net サービスを使用してオンラインで rlam を使用する
