Here are some examples for defining new columns;
the expressions below could appear as the <expr> in a
tpipe -addcol or -sortexpr
filter specifier.
(first + second) * 0.5
sqrt(variance)
radiansToDegrees(DEC_radians)
degreesToRadians(RA_degrees)
parseInt($12)
parseDouble(ident)
toString(index)
toShort(obs_type)
toDouble(range)
or
(short) obs_type
(double) range
hmsToRadians(RA1950)
dmsToRadians(decDeg,decMin,decSec)
radiansToDms($3)
radiansToHms(RA,2)
min(1000, max(value, 0))
jmag == 9999 ? NULL : jmag
NULL_jmag ? 9999 : jmag
psfCounts[2]
tpipe -select
filter specifier)
RA > 100 && RA < 120 && Dec > 75 && Dec < 85
$2*$2 + $3*$3 < 1
skyDistance(ra0,dec0,degreesToRadians(RA),degreesToRadians(DEC))<15*ARC_MINUTE
index <= 100
(though you could use tpipe -head 100 instead)
index % 10 == 0
(though you could use tpipe -every 10 instead)
equals(SECTOR, "ZZ9 Plural Z Alpha")
equalsIgnoreCase(SECTOR, "zz9 plural z alpha")
startsWith(SECTOR, "ZZ")
contains(ph_qual, "U")
matches(SECTOR, "[XYZ] Alpha")
! NULL_ellipticity