sffswap (Sat Oct 25 2014 01:31:01)

sffswap

Change a single string in an incoming file or stream. This uses a file in
tables/sff.
	Syntax is :

	cat yuko | sffswap > yukP		uses tables/sff/SWAP
	cat yuko | sffswap newswap.460 > yukP	uses tables/sff/NEWSWAP.460
	sffswap swap yuko > yukP		uses tables/sff/SWAP
	sffswap newswap2 yuko > yukP		uses tables/sff/NEWSWAP2
	sffswap - yuko yukP			uses tables/sff/SWAP
or
	sffswap -v				print version number and exit
For those switches with parameters, the parameter MUST be separated by a space.

The SWAP file has the syntax :
	; comment line
	wild: (chr denoting a wild chr )
		wild:?					Default: '?'
	string:(input string) (spcs/tabs) (output string)
		string:<MD?>	[MO?]			No default.
	case: no/yes
		Case INsensitive YES or NO
		If NO - either case will suffice.	Default: YES

Wild chr example :
		string:<MD?>	[MO?]
	ie 	<MD0>	->	[MO0]
	 	<MD1>	->	[MO1]
	 	<MD2>	->	[MO2]

Note that the default wild chr is '?'. To force to NO WILD : wild:00

If the file has a FipStyle header between '~ NL', any '~' and NL chrs are
preserved but any other are translated.

Other env varis can be used to define where the system is :
        SFF_HOME        where the home or top queue is.         default: /fip
                        eg      setenv  SFF_HOME        /ripexpress/underware
        SFF_LOG         where the log files queue is            default:
(SFF_HOME)/log
        SFF_SPOOL       where the data queues are               default:
(SFF_HOME)/spool
        SFF_TMP         where the tmp data queues is            default:
(SFF_HOME)/x
                        THIS MUST BE ON THE SAME UNIX VOLUME as SFF_SPOOL
queues.
                        ie if spools are on /data99 which is hard disk
/dev/sd0, you MUST also
                        have the TMP queue on the same disk/partition

NOTE that for all BUT SFF_HOME, if the parameter starts with a '/' then it is a
hard, absolute path; if not then the spool area is under SFF_HOME.
        eg      setenv  SFF_SPOOL       /data7          will look under /data7
for queues
        while   setenv  SFF_SPOOL       data7           will look under
/fip/data7




(copyright) 2014 and previous years FingerPost Ltd.