diff options
author | stanley lieber <stanley.lieber@gmail.com> | 2011-10-22 20:01:07 -0500 |
---|---|---|
committer | stanley lieber <stanley.lieber@gmail.com> | 2011-10-22 20:01:07 -0500 |
commit | da81fd83cef21d07ef613535867e97ab77ed09a8 (patch) | |
tree | 58a7d471347eb82341e1b0326566a2d93d7f3c42 /sys/man/1/ssam | |
parent | 98d01a7719188f1fae193da77ed0949d903ed764 (diff) |
add ssam
Diffstat (limited to 'sys/man/1/ssam')
-rw-r--r-- | sys/man/1/ssam | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/sys/man/1/ssam b/sys/man/1/ssam new file mode 100644 index 000000000..6dbdc2364 --- /dev/null +++ b/sys/man/1/ssam @@ -0,0 +1,72 @@ +.TH SSAM 1 +.SH NAME +ssam \- stream interface to sam +.SH SYNOPSIS +.B ssam +[ +.B -n +] +[ +.B -e +.I script +] +[ +.B -f +.I sfile +] +[ +.I file ... +] +.SH DESCRIPTION +.I Ssam +copies the named +.I files +(standard input default) to the standard output, edited by a script of +.IR sam +commands (q.v.). +When the script starts, the entire input is selected. +The +.B -f +option causes the script to be taken from file +.IR sfile . +If there is a +.B -e +option and no +.BR -f , +the flag +.B -e +may be omitted. +The +.B -n +option suppresses the default output. +.ne 4 +.SH EXAMPLES +.TP +.B ssam -n ,10p file +Print first 10 lines of file. +.TP +.B ssam 'y/[a-zA-Z]+/ c/\en/' *.ms +Print one word per line. +.TP +.B ssam 's/\en\en+/\en/g' +Delete empty lines from standard input. +.TP +.B ssam 's/UNIX/& system/g' +Replace every instance of +.L UNIX +by +.LR "UNIX system" . +.TP +.B ssam 'y/[a-zA-Z]+/ c/\en/' | grep . | sort | uniq -c +Count frequency of words read from standard input. +.SH SOURCE +.B \*9/bin/ssam +.SH SEE ALSO +.IR sed (1), +.IR sam (1), +.IR regexp (7) +.PP +Rob Pike, +``The text editor sam''. +.SH BUGS +Ssam consumes all of standard input before running the script. |