SSAM(1)SSAM(1)

NAME

ssam – stream interface to sam

SYNOPSIS

ssam [ -n ] [ -e script ] [ -f sfile ] [ file ... ]

DESCRIPTION

Ssam copies the named files (standard input default) to the standard output, edited by a script of sam commands (q.v.). When the script starts, the entire input is selected. The -f option causes the script to be taken from file sfile. If there is a -e option and no -f, the flag -e may be omitted. The -n option suppresses the default output.

EXAMPLES

ssam -n ,10p file

Print first 10 lines of file.  

ssam ’y/[a-zA-Z]+/ c/\n/’ *.ms

Print one word per line.  

ssam ’s/\n\n+/\n/g’

Delete empty lines from standard input.  

ssam ’s/UNIX/& system/g’

Replace every instance of UNIX by UNIX system .  

ssam ’y/[a-zA-Z]+/ c/\n/’ | grep . | sort | uniq -c

Count frequency of words read from standard input.  

SOURCE

/rc/bin/ssam

SEE

sed(1), sam(1), regexp(6)

Rob Pike, “The text editor sam”.

BUGS

Ssam consumes all of standard input before running the script.