FXPRTF タブファイルをTSFXPRで計算

書法

FXPRTF expr[option]*

SHELLMODE

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

詳細

第一パラメータをTSFXPR式の連続として解釈して、 入力ファイルの各レコードに対して計算し、標準出力する。
通常は式の値を常に出力するが、出力行を抑制する検定モードを指定できる(-P)。

式記述

{ TSFXPR式; }+

TSFXPR式を;で区切って第一パラメータに記述する。

  1. SYS関数は引数の数値によって以下の値を返す
    -2ファイル番号
    -1ファイル内行番号
    0通算行番号
    1以上1から順に入力項目に対応
  2. M()関数の引数番号は、1から順に項目に対応する。
また、#記述を行った場合、複数行の記述が可能だが、 このとき、改行は半角スペースに置きかえられるので注意すること。

 実行に先立って初期化式を実行できる(-I)。 また、実行の最後に値を出力できる(-F)。
実行の最後だけの値を出力する場合には、各行の出力を抑制すればよい(-S)。

通常モード

入力行数と同じ行だけ常に出力する。
出力はTABファイルで、各項目には、先頭から順に式の値が対応する。

検定モード

検定モードでは、第一式が検定式となり、この式の値がTRUEになる行だけを出力する。 従って、第一式の型は論理型であること。
出力はTABファイルで、各項目には、第二式から順に式の値が対応する。

OPTION

-F{tsfxpr;}* 処理の最後に実行して出力する式を書ける。各式は「;」で区切る。出力はtabで区切られる。SYS 関数は機能しない
-I{tsfxpr;}* 処理の最初に実行する式を書ける。各式は「;」で区切る。この内容は出力しない。SYS 関数は機能しない。
-M[+|-] 式内のM(n)機能の許可(-M,-M+)、あるいは禁止(-M-)。 デフォルトは許可状態。
-Ofilename 出力を指定のファイルに切替える。
-P 検定モードに切り替える
-S 各行の内容を出力しない。主に -F オプションと併用する。

用例

参考

バージョン

Ver 1.00初版