xtcal(1)

NAME
xtcal - calculation

SYNOPSIS
xtcal [-k attribute list] [-s a list of attrbutes whose value determines the ordering of records having the same key value[%{n|r}]] -c mathematical expression -a name of a new attribute [-q] [-i input filename] [-o output filename] [-z] [-t] [-T directory of work file]

DESCRIPTION
This command performs calculation given by mathematical expression.

PARAMETERS

-k attribute list
    key attribute (when omitted, all lines are assumed to take the different key values)

-s a list of attrbutes whose value determines the ordering of records having the same key value
    this specifies the list of attributes whose values determines the ordering of records having the same key value

-c mathematical expression
    specify a mathematical expression by combining built-in operators and functions

-a name of a new attribute
    name of a new attribute

-i input filename
    Specify the input filename for this command. If a suffix of the filename is '.gz', the command automatically unzip it beforehand. When this parameter is omitted, standard input (usulally keyboard) is regarded as input file.

-o output filename
    Specify the output filename for this command. If a suffix of the filename is '.gz', the command automatically zip the output data. When this parameter is omitted, standard output (usulally display) is regarded as output file.

-T directory of work file
    Specify the directory name for temporal files used in this command.

OPTIONS

-q  the transaction of sequential: When this option specified with -k parameter, the command process the input data following the original sequence of the lines, instead of processing after sorting the field specified by -k parameter.

-z  compress the standard output by gz: When -o is omitted and this option is specified, the command output the result zipped.

-t  plain text: When this option is specified, the command treat the input and output data as plain text format.

EXAMPLE

 xtcal -c '$amount*$quantity' -a total amount -i dat.xt -o rsl.xt

 xtcal -c 'round($amount/$frequency of visit,0.1)' -a amount par visit -i dat.xt -o rsl.xt

SEE ALSO
xtcount(1), xtstatistics(1)

WEB PAGE
http://musashi.adm.osaka-sandai.ac.jp

BUG REPORT
musashi@adm.osaka-sandai.ac.jp

AUTHORS
Yukinobu Hamuro,Naoki Katoh,Katsutoshi Yada