TFCALC タブファイルを行単位で計算する

書法

TFCALC expr [filename]* [options]*

SHELLMODE

@記述、!記述、^記述、#記述

詳細

式に基づいてタブファイルを行単位で計算し、結果を出力する。
ファイル名を複数書くとそれらを連続して処理する。 ファイル名を省略すると標準入力を扱う。
通常は、入力行に対して計算を施し、行を出力するが、 関数ENABLEを使用することで、選択した行を出力することも出来る。

計算式は、第一パラメータとして書かなければならない。 計算式の文法に関しては、ここを参照のこと。

特殊な、ラインモードに切りかえることができる(-L)。
ラインモードでは、すべての変数が行全体に対応する。 行内の制御コードはtabだけが有効となっている。 出力ではtabは刈り込まれるので、そのまま出力するためには、info関数を使用すること。

補足

アプリケーションに依存する関数に関してを記述しておく。
  1. INFO( 番号 )関数
    -Rオプションで指定した文字列を返す。 -Rは複数書くことが出来、記述順に引数の1から順に対応する。
  2. INFO( 番号 , 文字列 )関数
    文字列を直接出力する。番号が0以外ならば文字列の最後に改行を付加する。

OPTION

-E
実行せずにコンパイル結果を出力する。
-L
ラインモードに切り替える。
-N
標準出力しない。-Oが指定されているときは無効。
-Ofilename
出力を指定のファイルに切替える。
-Rstr
INFO(n)関数が返す値を指定する。

用例

参考

文法TFCALCスクリプト記述
TFSELECTタブファイルの選択
TFGENタブファイルの生成

バージョン

Ver 1.00初版