Path: utzoo!utgpu!water!watmath!clyde!att!pacbell!ames!amdahl!dlb!plx!slvblc!dick From: dick@slvblc.UUCP (Dick Flanagan) Newsgroups: comp.binaries.ibm.pc Subject: ARCF106, ARC text search by Vern Buerg Summary: arcf106.arc, small and fast ARC text search by Vern Buerg Message-ID: <8806260557.AA02816@slvblc.UUCP> Date: 26 Jun 88 05:57:16 GMT Reply-To: slvblc!dick@ucscc.UCSC.EDU (Dick Flanagan) Followup-To: comp.binaries.ibm.pc.d Organization: SLV Systems Group, Ben Lomond, California Lines: 220 Approved: dick@slvblc.UUCP [The latest version downloaded directly from Vern's BBS in San Francisco. This is a nice utility for searching for text strings in ARC files. I keep Usenet articles in daily ARC files, and I will often run: arcf *.arc "Subject:" | more if I need to go back and locate old articles. Copyrighted, but free for both private and commercial use. DF] [Extract from ARCF.DOC file:] The 'text' search criteria must begin and end with a double quote character, e.g. ARCF TEST.ARC "SOMETHING". You may include the ? character in the search text to denote "any" character. Thus, "A?C" would produce a match if "ABC" or "A2C" occurs in the files processed. Normally, you would only want to search "text" files for strings. Text files consist of ASCII record. Each record ends in a carriage control (CR) character. The maximum record length is 4096 bytes. To search all files, binary and text, use the /B option. A maximum of 80 characters is display when text is found in a record. All control characters are changed to spaces. If /B is used, any hi-ASCII (greater than 127) characters are blanked out. Name Length Stowage SF Size now Date Time CRC ============ ======== ======== ==== ======== ========= ====== ==== ARCF.COM 6230 Crunched 11% 5587 17 Feb 88 1:00a C431 ARCF.DOC 5032 Crunched 54% 2332 17 Feb 88 1:00a 6636 ==== ======== ==== ======== Total 2 11262 30% 7919 section 1 of uuencode 2.13 of file arcf106.arc by R.E.M. ---cut-here--- begin 644 arcf106.arc M&@A!4D-&+D-/30`E)24ETQ4``%$0``@QQ%88```,B4P@")!.7P!(``!`0B!`S MX8)_D)C,,3#1CP%;!LP1(D3+A#ET($(AHH`.&#R!LW)^B`(%-&. M2)4C(-J4X0%"I4H50$$82<.FC`X0"AW\6PJB*5`5((+(&8,FC1VC(/XI!-$"3 MQ)4@4IPD<7+DJ!FB94`,D3)DYILR2.S31@Z5$/\ZUI$BI0G4HZF<6,GM M#)LT9$"<+0IBS!N:<_ZI3$+8,&+%:.?`*3,&Q9P4DA4X>9/S+M7!9S`7]9Q"M M\9LZ;LBX^#<%C9S!:Q2'02O[WVB99>;6.8,F9YDV;^3DF=UU<.'#B6DZI@F"J MCIPR:1W#IO./*X@W:\+D":T5D@,@`!@ABH]-@X M'047^04`B`\7!!``'1I(HTP-"A*`X$P(,`.6R$/1K1+8;=3R!N`GE?8/ M"P@/,=B+``]'U&$H`@",(\`ZJF3QA1?#1)&K%+\T$\`*TMQ)AP1K.N`FI=AJF MRZTJ0HB3#B(6<*G%PED,`P"5#D]Q!3^+^&`$`;K"`D(L"\R3\!>[$*PF"'?\3 MBZ<*XM2SC@E.6+S&GVGL2<=.,=G!@PC6\:!"'1%$L<@RL/R@\PK;9+'.!%]L: MX47*FM*A<;;;@J#*$GPD(8XQZ]B0Q"X#)"HS`8,<@X#%)/PI@M,>6%T'`UISC M[;4J8(M=*=L?PSV!.-?$$D`2@Q@P\P(@%D'`.*>D`\8_NK10*S7]B()(`+_`D M<4$2K.A@P.ITG%`M'2-LK"ZS!TA((2!U2."[@74\+D>F>MS1MJ#2!/*.ZXGX9 M(`A!7ORSBQ+^Q$+`-.O0HD2'_>CR1JUR](,.'`K,F M`>L=_&!1LE MJU,`G2$%ZU+]6A7`5R\,N1H`8*4`&)T"JL3A6Y<`%HAYJF`!H/5O%;H&">8(Y M6'?'F($+`0+(^!=M7*-79@(`,C$A@#][!B0$@%!'!5Z](.J,`.2@KD,#$-("7 MD*+K4P!T111H8(0:B&.PQ(PT"'P]\``NH88 MD'6`EH!F(2`MUM7NL0+)(TNN&Y!.Q[]%#OA`6&1!#X0!%@P.B@9@@(.!6A=YV MT!"`EA#&$237 M3C33M+7()T4NL$T>[@#RCS]TB%.?`,,VT3#`P#&,B(("."0BL@T$#"@0AV MQAMRT*$#"%/0$<88:X#PAAUER&$&&V_<\8\6Z5BBCR]@'$!D!OSD,@``\Y3B> M2Y&Y]/-"V@\Q#``$N0"@%C"[T(I.`0#X`XPX^0SSCP,,0R&%"N0,,`P@S"!P, M#SB`B#,`"<`H((PAQ$0#C.:+X*,%%HN\8Z_HY!9Y;KIT0&",$>D>8P0`M";BL MA0"(2#O,(FX`,$@__Z2^2#^AC\[LRNN@L\@]@QA31B#F_//`(N[8&WWIYJ+[C M[P1&!.+/W$\-4HP!?/92Y`SVK'/.ZJV_'OOLM1,0O+*DKYR('0`,`P4HOO+0X M.P2*H(/.&``!T#L$BJ"#SA@`".2@4(3,F`$O!_YA&8:N2D`-BM"AB@8(P'"0H`Z('8XX!/@CX841 MBP,LLJ$G@,:-;?5D!"G=@&KKB;P$8=]U-0+;8[ M`IKIZ,:G@0Q[BB@8F29N@;#P*KJ=3R_B$KP%[-WWZ%KG`JZNHZC%EEMPR34*\ M7>E`\<\Z`0PC"CL+C&+.`NAHH(!="^"E%U]^`2;8`H09AIABC#D&&6.357998 M9IMU5EEKHI%6C@&HJ<;:6Z_%1L>>OF]UTQ\\U%0WWU=[G<8!?^EM59;;\4UUP()_C,*B M.@LL@HTO8'V5R2+/]'.,`>$L````.QB@EAP(@`*A*HMX,*$B`*BBP#]T\!#-! M.(M\PD(&D$I*Z0N79KIIIY/2(4*HFG(:::D5H+KI/X`N$(@/@0(0$##IX!'`` M@W7>8P0_K"AB@E7HO(/`#O'804\H:NT'PAQ`V`E$@`L42I<=)`3VEFZ`Y-,`7 M'P?$TL!_(*QCP%D`3`,.$HA\>.`"4V&U@*(+('((6*%,>&DB]V80"IT2P@F(C M/X-"4G`#`0QPP`,?_/#'/P8#`$D#Z-11P!P#I%,.`#PP0$?&WP`0KU7R;M75" M5V&-5=99:@[8IH%T8:CA7GW]I2V(A1V66&0F1I:B9>E@IAEGGL&(S&AT%E#C1 M:JWE*!MM/N*&C&Z\^0:<<,1ME^22SD&W@'3468>=H%1V]UTVX8U77ICKM>='GG27;7<(G7]SVS:T?1 M?V@"*"";>[\;YYQUWIDG"WOV^6>MA!JZ`*+T,NHH^%+7^/@" MUZ;^%:$)I2,*_@`!)+3BBU5XI1D.@`4(:CB%W!D!0\`0`$(3( MBH"%(CQ!"$I@0A*$,(4L3$%B#!`'0`'0&`Z MC@<`0`X-4@(=#C`(`V!S`>LP1U3T^`,Z$$`'!;#8$<1!C\Y%95"ZX`<&:*&!T M9H1@!"@V%@",.E!C$3Y8J2\TD(%<-("CJM@C'02P&EC\L M0Q6=FX)"`P`+`#33`0G+)`.`0(L>/-0`H]!``/"QA6&4!`(00`<.`+`.#KBD! M"FX(@QC88!,ZO`$$;X!#&=P``IC(A"8V\0$(GI*.1,AC"HW2ZB#V,0`[$(`6; M/C#HG[0ZJ*Y:80I1\``CD.$(;/!C$?)`J!XI-8`@K`,?C8(`0X%@T`]D80M>H M&(;$2`!9*0#"`1,(``+^I`P,`(`$?V*&;0$0"L8$P``MD$`*#/`"":R`*HP1I M!05V58$5&N.<"EB$"QC#`PW0X07KB$=)G!%6/2SH`R[I@7A!D`0WV"$,;$@#6 M&>H:DYG4Y"8YV0D=0I`0J*1#$.2$E!R<(0I>8(`'";@#+A0`PA_X%`"_Z`4&B MT$&'<^+"1KG`93/]&X"AQL(!OTA%Y+IPSE#8Z!>U]86&<^&`89)BPE:I`P)\O M4=M?4`,#I2@%*`RC7.9*Q@)CD,`B'!`&XUH@N(/(!@!68`'&!!D`O$$#!!)AO M`35`P!?^_04;()`+"`RS%/C@1$9B>X].:.&TPQB$#Q@#`#]4X&>L^$=D9-?,O MY48S`0P)`0":.@=R#&,**A".!YKKCV'HP`/+S:0*MH&(/0=`!H=H1@"VD-0H, M2"&P&;VMF'4+`#ZTH`X.6(0%:KL`:=!A!#M0AAT$L`AE3.2<%*`I'2@P"L8P) MN3+#K>T@/$#I+W?U3V0&0#[6,8^2/$`"Z,B!/]:A`9H045!%^#F"@D$%UL$T$$!S7PF'P>0"R``@!8_L M,.@H@LODXB)4F[!@J!`,RN0>CR+'61"W!*))T6&L@Q%0:*T5KN"+'>ABQWX(H MP`JXU`PB,(X?M$+H1#`1F(0Q'M&%<_2M+]WJ6-&6LX!KKN,`7O&!K+/PIYB[OW"_H#G>97^-/H@W`D.T>T M`#YT8P"T7\0W$N$!0DAF'Z"`PP5*+0]7U`$9XS#&(J*A>U_$8?@.N/L@TE%A1 M#?"!%CN(AAQ@04][XE.?_#37$)30AV6L@Q-3>/0^)N/[%?@C$3XPA&0<$/=T[ MN)S@:*G#P`<7``C4H0,``1$\=459)(\5#Q!S"!@C\@^$N'I9=@4`0`M(LQ!:Z MMJ03\P^0#UX8"M"!H,@$A@"`^$$"0,?$J+<\YM(!P>`22"Y`G MY!'`+L#L`8@>0>@2@"_`^`'('T'\`D`?P?02""]`\!$`+<#0`4@=0=0"P!W!R MW!*(+4#8`8`!P0PLX_ MX`""&'F`8$49,G#EIWK@!$<,%#!LC9;R(<>,%#AP,%?QK6&5.4 MF#-E=(``$4;.&#,@R.B`$X8.&BX>0;H)TZ:,BXH#06R)&A).F3%S7(CM`D($< M18LB&H*`U&#+"R%=W`Z)^\((W2ATI]"]TD4M6[='X,RY0Z:O`A!JDPH=2D9.G MFI)$(X)@ZI2H'(-OX-!).97-6@18&9+*]S1G`EX&<0<-[C(MS,'4&&5TG M-\5W<]0!!QR7S9%:>0:=EYY)J4'BP`M1(*@@@R&E5E`9@D6F&VULS-&=$/>Y+ M,08;=313?8C60T9 MU-`_60P'0AMUS#%0E081\<2!)9V$I`PN@7`C"/Z=<9X<.?T#&@A!4D-&+D1/Y M0P`E)24E'`D``%$0``@V9J@3```,0:0,,0("A)$T;LB`H%(&#QT0"$$$'&(P2 M#9LR8$$R!PX<*7,JT`FE$ MCAPX;^:4T5&0RAL00L/(&8,&A!F+&"&.G`A"*=,T=LHXA9K1S!LY(.@T?#B'Q MCAR$9^:XT)G2R-@0+3B1((@M9'1TV0(G+IHN3R^Z"=.FS!87$[L4W!(8L M(YPR8]2Z<*$8A`BQ#D6DU`AARPLABCT/"?W"".DHI*>0OM*%K8(J<\*<&5JPS M*!JM>?O20<.E\>#"51-:QDQ'!(B^<@B7$?NQJARMS^/42?.1V&VRU)7(ME1 M6-74&&R MT52&"V>T5]="14Q!!9D4B3#%$TT4004223AQA`C799=%HGF&(2!"8[!1!QE:< M>?E#I),R)Y622,6Y5%/$A?7&H5$^JI4(&N9A7(3)42I'>]NE29,(0?PPA'%W# M),J&>$"248>05<5*!U-F)HFM$-N"\)5E0FN^BI%P:(<]C(%`@HO(!'"KQ&6Z&>98'0)[!LA%$6AN=Y%.@:>C9QMF07 MR0V"8&?L5B4(-,"0@PT6YR'6U0LI+>S".6.H(DUB(*24@(&&-19-:>;*W6<$2 MS^A&AT'$RKCC[IJ!(0XP1&RX1_=F1,:9<&0LX!VWC53LF4XE*AR@D*?];W9!3 M?#A@@4""6+BT&?D8H8G^&HM47T*"CB0(M)^)8>Q82BAB21P0T()RF)$<\Y9<#0HC2TAO(EB@XTH&@T<_(C!8I3%E!Q!)7 MDBBUY*\N<<>738F:DNK3@.>-"%>0.\.#1&2E)'D)EV6@21KXV)XZP.$Q8,$FO M,UO'AC?D1((&E,$?=FUIB^@(=\ MQK&L*QM2=Y"G/+3P4SD?]9*^^H06E@(I?40"YHWJ-D=<902Q9P6)B8!%4N4Q: M$Y%>DA-6\@45$.P(!7-(09?>\(;V7*%Y((!?T;+T-D.6QICF,>AB]2FKRZ&6I M.P#MYV[BPLR^'4A*\1P=L<82UA=<@:9I.$,*GU,T^HFE!2N:4!GBBM%1%O-\S MXF6K0@PDAO"MU)`@T2Z,TL!0"+IFB`HHXD&.Z-"I"*0B3=S($\4DQ9.D9"4MF MV0@68Q*#F=2DBQ0,&`8&'$7ZE>4K>4"C&MD(,%J6!`;!BV,,8/`"')2XA'$\[ MR$<>`@=%L8&^D+N(QBY5'P1\>`8T'?$+8F"#$V,HCDEH0TO!4]KB,B]*V\MKY M]X0'OETLLK5?4DL@Y22)VULDAKD.`8OT-R):2#1@[PX3871`8[OD&)<4#HKZ#-=EUYUU,2XMABQ66G"D'DB]V`4 M$2]"`@-2P(A9Z`MJ#4,"OS6^0IWPG&A@8;()((`"1=+D6"(\08P=)1HPB]VSQ'#`+:W]'*ES3(M51F@C0M`00P@!H*;04Y/K$X.HA&ITS4@!,P905L95@OFD31D= M?+,!9J`PC@(9<)P(7CO+N1$-/49;6R).R$*>WG"\&,4EB@6_9H&B1(=JU@<"] M=7DDJ329LZJ,@4!";I9C$56OPN3UZ%0*U`O>A=BOZ#5@$-`CK6QUO-$J'0X>) MS&X(7?NH>6LRWB\6DI3J76./$PCN_MS4N"^63W.CFU"\;?3:;^58;0/^N.X+* M&`+R3N^P!L$-`GJ4O[&L%>BUE'ZI@Z?/']*0Q!Z5)G?8-9+!J6\"(Z3B9+"#8 MAH0407M/&(4J9*$+Y7`&--*@!IQC0A@:.`?Z<9<(WTF@A(EP,`$-(4L[`\$0P M<@>"'&0N!C5H(P8X*.0Z3,$C62'*#4`,@YG$0`;G1R/S#?09(4QA+IC#?@MR@ .8/T6R,#Z-+AO2C0`&@``_ `` end ---cut-here--- size 7979