[comp.binaries.mac] MPW scripts to split/join files

sw@nan.UUCP (Sak Wathanasin) (11/13/89)

[MPW scripts to split/join files]

Here are two short MPW shell scripts to split and join files in the
format used by the comp.binaries.mac newsgroup.  To use them, put them
in a folder that is in your {Commands} path.  To split a file use
 
split [n] origFile Comments

 e.g. split orig.sit.hqx "A nifty program"
 The optional parameter N, specifies the no of lines that each file
 should contain (defaults to 1000). The output files are named
 origFile.p1, origFile.p2 etc

Join takes a set of files generated by split or a set of postings from
comp.binaries.mac, strips off news headers etc and joins them back into
one file.  Comments in the first file are echoed to the Worksheet from
which you can cut & paste into an "About..." file for future
reference.
 
join files > combinedFile

 e.g. join orig.sit.hqx.p? > foo.hqx
 
Split followed by join should produce an identical file: 
 
 compare foo.hqx orig.sit.hqx
 File #1: foo.hqx
 File #2: orig.sit.hqx
 
 *** Files match ***
 
Does anyone have an MPW tool to unhex the result of join?  Would be
nice to do "join files.p? | unhex" ...

--
Sak Wathanasin
Network Analysis Limited

uucp:	...!ukc!nan!sw
other:	sw%nan.uucp@ukc.ac.uk
phone:  (+44) 242 520861
telex:  9312130355 (SW G)
snail:  Flat 4, Albany House, Lansdown Rd, Cheltenham, Glos GL50 2HY, UK

---
(This file must be converted with BinHex 4.0)

:$P0`E'Pd,8T[D@iZFfPd!&0*9#&6593K!!!!!!JD!!!!!"aQ8dP8)3!#!!!)'R*
-BA8"!!!!!!!!!!)#"%T[D@jZ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&4&@&408&-J!3#K35l'S83VQ`!
!!Ai!!!9b!!!!c`!!!fjhJQBb!!!!!!!!id`!!!3)+*!!#8'$!@@)f96,AN!#"#%
%I""3`C!!+@-5%#PM"`590frBc(QSj%dD0bd%%+45"!Z9*P#QJ"J)3!4"JPK`h@6
T%UC-QMC[#KdD-!H)8%&F'!YB3%l!!(k%&S"&-!!ESNbT@V@+YD[AVf$$LKdE&JQ
!"%hHZ!NcjJd!0'A`J$#6KNfC13hbiRK+!SFb!$N!C!!-`!!!L)%c")!53"jKaBc
PK5+bBK2"ICG[dK4B&5%!cc)!#+LQj)$1J"`!K!EJ8`T""32DrIXRP%!$1L0!c-R
MKNiB2#$8[%RM"S5C0'c+a(!)XB`-%-P!q!!ajNdE-3c,N!!a8K&%Ji"$2)*d8`B
%Q64cfT6j@%D15"!VdC4"q$$LR*-J8VD4@A!1L$"d30$4+G#JR+4[c&#8-bFTR$"
23C3CJqE066T[3&aj)fI0(*ePk$4S-#8YL#*idL5&ND"ZJS"VbT5"!q,-3MGRf,S
G%QC1QECZjXK0BkGPM,9YV@*0qVL"%E)JdQ4ZZ%F%&+aKC0+T18G%R`B*NNJ9X5G
0(a%JH[3!FB,8#G3*QQ"G!k*&(K#N3$aK3kBY'a#XU@!pNrBeET*Zb)!`4JTe%6D
'F5ZA`c`TDpFLkJD%8bITdTBp@c)m#Z)13c*[lMar$k+8pHLSQEaj!fGqp1N[A*A
9&M#dN!"$&bZ!%"8)""U)B"F[K&#$$XDm!-),Z!PK8aLmU3E#(P8K9FFFIB$3#JJ
`i"BC4hA)J4`BK)hQ"P)YN3+'#,KjZ-FB,CCiiKi#dR'DA89`&CB)6j5RS&4NN9%
6E"Z*3%3CGZJ`"4eN&#'(($J5'9G5-Z"@"(jekFLM(#A+"X*MGJ8%RA4[+0R9(5#
d%BBE[`9Te(Nf(@A6QlJPm#D!$4ki!S38[J"KS#Zb89K5-0)iifM!J4%S5[cpeY&
3C45eQ9*-2859C&Q"eC4d0FN4k+!K`*!!U#dS8)%'6"4&91H)G'"S9ibGdJLF4XK
0@H@9@@lCC3,AC@FAUbN5D@4[$BN``V6)!5XPP9CLU5@AJI)kDBh@#TYYXG`Z5pm
,TE5JES4X)N[QA5!F)8FBBS$D8NF&G8U(83X'#B)ErNP(LM'*UYZ#9[re1pQ(CrD
KD`,HqPTGAB-D%d+l+rS,4K&fK-&'(Ei#19Q*#FCJUEYNS'CQMl(0YSHM93dT+(h
"a'"-`-$9V!-T0D[S&PGB[4JaT6BHkb%+V!'0*Q`RLU#$##N%@Q4Ab(hfP&%-E3T
(4*4L&LG86-VK**IKBN[XYXFLqb8)BGBeCXSSUlaDDkq"%-*XYGe'-Af`i$B%'fm
BKKcGA5CE"XiR$&GF'@cSR8!9EYKC&Qf+'hI#i0YejecFEkpep)iXr`LcN!"4)rZ
XCj-CYA(((iIF-!JPJk&8@#mr@Q)E-#N''*6"QUfYXGDY(DEKeTdqE8"+r(86k'L
#S1H5(ijHGj6LRJemj`)#"A0`E'Pd!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&4&@&408&-J!3#K,c@FS8,
T!!!!!Ai!!!,q!!!"#J!!!GeXKrmj!!!!!!!![@3!!!3)+*!!#8'$!@Aim!&L6i`
q,Z$X5G1R3B)TCHL!5!-#6"%lBGM8#81R6%1+"HE!BC1'MJ##9)TJSG)%bK33!`'
)!1#%)!!XIAc'R&RcCXkG2AdUACS$4+JA06J&&1![B!!r#C+B1GN("--pFmUFQ9-
a33)KFXU%@@1aL"Xb$Gc#(BKJk3F)5b&3!46`ApprJ!(r"Fb-fH"rQ6)G0Q2Qm)`
CKhd5CLBB`16#I`XRpSN%3))QEpb%'I-'J$+#B!"m!-$$c"J!G@'i9Je!pZZ!"J!
3!,!$`)J!8J,`iqdEZ2"33Y,jE%+3!$R"R!+I)`3`A3B!!G@8'"JHN!!$!1X!LNS
KU'"!ZmS%#6!!"b0!c-RMKNiB2!,KX%P$"m3@(QjmG!("`d`D0Q9m8"ccTNfE-JA
Rq'J3F)j#KL$#J,#)%85DJQmS4Qbad%dCJ@A1I!cCB%UCKMA,c!%4!iE4"NR-J0J
cSJm)M6%D*%J+3X5H'(e%J1MK"m5,,6"Dj1LbiSA8"(0qJJJkp'UIXh23T$&$4fS
40f3Dh-fE&LJ)-"cV&!4"XkTE%@!Dp-9jCLLB)RE#X+N6KXl02@bFNNPMCbPETbZ
)*MBSjiaDUeK&+&DEKZMUKQRCZ&jXdBhRPd,I-RRc"SlG-@KLLTK54ibD-Q2Sk&J
U`bN+1'(N00b6aZNETA[50Zk63UY'e&PG`+(q0N%4i-+pIcmXR[c[i&@hl'P1'!4
dk8ZVJlLq92ZF2PfSCeKUl9AhART2V8IJH!DDKej9,83S)(JL&&JH9A[8jT3XRT@
A3'eNp&G'CMTNq&*j4E#4ePNJLNJL,(EK*G83PB&8)`LN*$KJH!aHL*eq2I3JiRC
R)3HI#"1bef1-H6PiC)3YJ!"5L2cG0jeq8#DjS(X*q043Dip&0YQ0j)%3@Jb*GDP
@E(p"*KPPPVN)fQdfrCHQPbZpe+DBF&kQSCPdjTDQ%(+8%FBD)'#SRdECjI5IAM)
1`FBEDHfS'XqS!!!:
---