ssam(1) - Plan 9 from User Space

| 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 .`
| Count frequency of words read from standard input.
SOURCE
| `/usr/lib/plan9/bin/ssam`
SEE ALSO
| sed(1), sam(1), regexp(7)
Rob Pike, “The text editor sam”.
BUGS
| Ssam consumes all of standard input before running the script.