| 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/local/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.