numprocess1
This program mutates numbers as it encounters them.
Usage
numprocess [-dhV]
/<expression>/
[FILE
or
STDIN]
numprocess [-dhV]
/<expression>/
(Input
on
STDIN.
Use
Ctrl-D
to
stop.)
Overview
numprocess will take as one argument, a list of operations to be performed on numbers that it encounters. It will perform those operations on each number and return the result in place of the original number.
Usage examples
Add 1 to all numbers.$ numprocess /+1/ file1Convert all numbers from miles to kilometers. Multiply by 8 and divide by 5.$ cat file1 | numprocess /*8,%5/Convert from celcius to fahreheit degrees. Multiply by 9, divide by 5 and add 32.$ numprocess /*9,%5,+32/ temperaturesFind the area of each circle from the given radius.$ numprocess /^2,*pi/ radii
Keywords and operators
For operators, the modifying number goes directly after the operator, withthe exception of functions like sqrt, sin, cos, etc.+ Addition- Subtraction* Multiplication% Division^ Power functionsqrt Square Root (*)sin Sine functioncos Cosine functionConstants and keywords that can be usedpi 3.141592654e 2.718281828(*) When using the sqrt operation on negative numbers, it will take theabsolute value of the number, sqrt it and then tack an i on the endof the result to signify that the resulting number is imaginary.
Options
-h Help: You're looking at it.-V Increase verbosity.-d Debug mode. For developers
More info
More info on numprocess can be found at:
http://suso.suso.org/xulu/Num-utils
Releases
10 releases since Debian 4.0 (Etch); the text changed 4 times.