[comp.sys.ibm.pc] looking for DOS greppers

mrk@gvgspd.UUCP (Michael R. Kesti) (10/23/87)

This ought to fill the ol' mailbox!

I have seen a few grep style programs around, but none that really mimic the
UN*X grep.  If you have one, I would appreciate receiving it.  Please
include source, if available.
					Thanks!

-- 
=====================================================================
Michael Kesti	Grass Valley Group, Inc. | "Initiative comes to those
P.O. Box 1114  	Grass Valley, CA  95945  | who wait."
UUCP:	...!tektronix!gvgpsa!gvgspd!mrk  |    - Alex "655321" Delodge

wheels@mks.UUCP (10/28/87)

In article <331@gvgspd.UUCP>, mrk@gvgspd.UUCP (Michael R. Kesti) writes:
> I have seen a few grep style programs around, but none that really mimic the
> UN*X grep.  If you have one, I would appreciate receiving it.  Please
> include source, if available.
> 
> UUCP:	...!tektronix!gvgpsa!gvgspd!mrk  |    - Alex "655321" Delodge

In the MKS Toolkit, there are egrep and fgrep. These are, as far as we
know, exact duplicates of the UN*X utilities. And, if you buy the Toolkit
to get them, you get 110 other UN*X utilities too!  :-)
-- 
     ll  // // ,'/~~\' Gerry Wheeler {decvax,ihnp4}!watmath!mks!wheels
    /ll/// //l' `\\\   Mortice Kern Systems Inc.         (519) 884-2251
   / l //_// ll\___/   43 Bridgeport Rd. E., Waterloo, ON, Can. N2J 2J4
O_/

iverson@cory.Berkeley.EDU (Tim Iverson) (10/29/87)

In article <312@mks.UUCP> wheels@mks.UUCP (Gerry Wheeler) writes:
>In article <331@gvgspd.UUCP>, mrk@gvgspd.UUCP (Michael R. Kesti) writes:
>> I have seen a few grep style programs around, but none that really mimic the
>> UN*X grep.  If you have one, I would appreciate receiving it.  Please
>> include source, if available.
>In the MKS Toolkit, there are egrep and fgrep. [...]

I'm getting kinda tired of hearing about MKS.  It's as if everyone who got
suckered into plunking down their $70 (or what ever it is), wants to make
sure everyone else gets taken in, too.  Alot of the tools you can get from
them are available in source and in the public domain (the only one I haven't
seen is awk).  For instance, the DECUS grep seems to be fairly complete and
compiled problem free with msc4.0.  I've also seen numerous greps & egreps
flying by on comp.sources.unix.  Check the comp.sources.unix (mod.sources) &
comp.sources.misc archives before you buy the MKS stuff.  If you lack a good
C compiler, of course, my point is moot.


- Tim Iverson
  iverson@cory.Berkeley.EDU
  ucbvax!cory!iverson

pavlov@hscfvax.UUCP (10/29/87)

In article <4651@zen.berkeley.edu>, iverson@cory.Berkeley.EDU (Tim Iverson) writes:
> I'm getting kinda tired of hearing about MKS.  It's as if everyone who got
> suckered into plunking down their $70 (or what ever it is), wants to make
> sure everyone else gets taken in, too.  Alot of the tools you can get from
> them are available in source and in the public domain (the only one I haven't
> seen is awk).....

  I have done both, e.g., downloaded pd routines and (ultimately) purchased 
  MKS.  I very much appreciated the time and effort people invested in pro-
  viding free software "for the rest of us".  But I also saw the cost-effective-
  ness of the MKS package to me (and to others, I am sure, for various reasons;
  access to and the wherewithal to adapt code to a particular c-compiler is
  one of them).  The MKS package has two "big" features that particularly
  appealed to me: a solid implementation of vi and a shell that recognizes
  file wild-cards (yes, I could have added the latter to all the pd programs
  in which this was missing.  But I spend little enough time with my family
  as it is....).  Naturally, I still use much pd software - both on my pc and
  on our uVAXen (compress, less, bm, etc).

  So: I am not in any way criticizing the pd route.  But the MKS and similar
      packages are, from my point of view, an excellent "buy" for many people-
      and this forum is a good one for making them aware of their availabili-
      ty.

       greg pavlov, fstrf, amherst, ny

ruiu@tic.UUCP (Dragos Ruiu) (11/01/87)

I remember Dr. Dobb's published source for a grep in C sometime within
the last two years. I don't have the issue so I am not sure when. They
probably sell it in disk form too.

-drag

Dragos Ruiu       ...ihnp4!alberta!edson!tic!dragos!root
		  Voice: 1 (403) 432-0090
The first Myth of Management: It exists.

sb5070@cca.ucsf.edu (Sean Curry) (11/03/87)

In article <4651@zen.berkeley.edu> iverson@cory.Berkeley.EDU.UUCP (Tim Iverson) writes:
>In article <312@mks.UUCP> wheels@mks.UUCP (Gerry Wheeler) writes:
>>In article <331@gvgspd.UUCP>, mrk@gvgspd.UUCP (Michael R. Kesti) writes:
>>> I have seen a few grep style programs around, but none that really mimic the
>>> UN*X grep.  If you have one, I would appreciate receiving it.  Please
>>> include source, if available.
>>In the MKS Toolkit, there are egrep and fgrep. [...]
>
>I'm getting kinda tired of hearing about MKS.  It's as if everyone who got
>suckered into plunking down their $70 (or what ever it is), wants to make
>[....]
>- Tim Iverson



I certainly disagree with Tim Iverson. The MKS toolkit is well worth
the money. You get a large, consistent package of UNIX utilities, with
a very good manual. Besides the obvious, you get the Korn Shell
(great!), a code profiler, /etc/init and login so that you can
maintain separate accounts and logins, etc, etc. You also get good
telephone support, proper vi - well, you get the picture. Even though
I had Alan Holub's shell from DDJ and all the public domain stuff that
has floated around for years, I have dumped it all and switched over
to MKS.




Sean Curry

bobmon@iucs.UUCP (RAMontante [condition that I not be identified]) (11/04/87)

Okay!!  The original poster asked for a pd grep, not another MKS war.  Surely
you all saw this go by on the net a few months ago -- it's an MSDOS grep, uses
Henry Spencer's regular-expressions package to do regular-expression pattern-
matching, and the author (whose name is in the package somewhere) said I could
give it away (well, he said anyone could give it away, just leave his name on
it).  No source, sadly.  It works fine for me.  As usual, run this through
your favorite uudecode to get an ARC-compatible binary file.

Now, if we could just get a PUBLIC DOMAIN vi...No!No! I didn't say that! No!
Forget it!!!  PLEASE!!!!!!			:-)

begin 0666 ggrep.arc
M&@1'1U)%4"Y%6$4   0 ]SH  !(/3F=!FUA&     0(  0 $  , !@ %  @ 
M!P *  D #  +  X #0 0  \ $@ 1 !0 $P 6 !4 __\7 !D &  ; !H '0 <
M !X =/\@ !\ (@ A "0 (P F "4  /\G "D *  K "H +0 L "\ +@ Q #  
M,P R #4 -  W #8 K_\X #D %_\[ #H / "+_ST ^_\_ #X W_]  $( 00"[
M_T, _?]$ $8 10!( $< BO]) 'S_N?\4_TH 3 !+ /?_30!/ $X ^?]0 %$ 
M1_]3 %( 50!4 /S_5@!7 /7_6 #^_S__60!:  '_?__Z__3_6P!= %P B?]>
M %\ J?]A &  8P!B /#_9 !V_V4 9@"-_Q;_9P!H *'_$_]I //_:@!K )K_
M\?]L &T @?]O &X <0!P #C_<@"0__C_;_]S '4 =  [_W8 S/^B_SG_=P!X
M )'_>0 \_WL >@"J_WP ?@!] '\ =?^   /_"/^6_X( @0"$ (, A@"% 'G_
MJ/^,_X< B0"( (H GO^, (L C@"- )  CP#$_QK_D0#R_Y( X?_:_Y, <O^4
M )/_=_^5 /;_EP"6 )@ ?O^: )D U/^; )T H/^> )P GP <_Z$ H !+_Z( 
M[/\N_X__HP#"_X/_I  /_['_IO_#_Z4 "?_)_\#_I@"H *< N/\'_ZH J0"L
M *L F/^M *X KP";_Q#_L "9_T__DO^R +$ Y/^S +0 [?\"_[4 M@#>_[@ 
MMP"Z +D G/_%_^7_Z?]1_[L [_^S_]'_B/^] 'C_O@"\ +K_E__F_P7_P?^_
M -+_P #7_^O_P0#9_\0 P@## ,4 ,O_& "?_AO_5_^?_O_^\_\D QP#+ ,@ 
MS #* ,T UO_. ,W_SP#0 %[_T__1 ''_#/_(_]( 8?\M_R'_1O\]_^#_9__4
M -, 4__5 .K_Q_]I_U__UP" _]@ U@#9 -H K?\$_X7_VP#._R#_W0!5_]\ 
MW #A .  A__> %S_G?_B -W_Y0#D .C_XP"D_T'_V_^"_^8 W/_I .< !O_H
M )7_#?] _S[_M_])_WO_<__B_^H )O\?_T7_T/^L_Z?_MO]E_[[_[O_K 'W_
MX__L "C_'?^]_Z/_"__M /  L/_Q .\ )/_N #K_RO\8_Q'_*_\E_U;_-O];
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
FS2"?&("@#\\$00A8XA*8Q" $?,3;%+#%A#=T\6;B$8+TI*8!&@#E
 
end

martyl@rocksvax.UUCP (Marty Leisner) (11/04/87)

In article <1061@ucsfcca.ucsf.edu> sb5070@cca.ucsf.edu.UUCP (Sean Curry) writes:
>
>I certainly disagree with Tim Iverson. The MKS toolkit is well worth
>the money. You get a large, consistent package of UNIX utilities, with
>a very good manual. Besides the obvious, you get the Korn Shell
>(great!), a code profiler, /etc/init and login so that you can
>maintain separate accounts and logins, etc, etc. You also get good
>telephone support, proper vi - well, you get the picture. Even though
>I had Alan Holub's shell from DDJ and all the public domain stuff that
>has floated around for years, I have dumped it all and switched over
>to MKS.
>

I have to answer this.  I use both the MKS toolkit and the Allen Holub toolset
(shell, grep, etc.).  I primarily use the MKS toolkit when I want to do something
I don't have another tool for.

The primary advantage of the PD stuff is:  source code.

I extensively modified the DDJ stuff to suit my needs.  I'm using Aztec C,
whose crtso routine looks for an environment variable beginning with = for
the command line (as opposed to the 128 byte dos line in the PSP).  Everything
I have source code for magically can accept extended command lines (since my
shell supports the Aztec crtso mechanism).

Generally, all PD software I recompile and modify slightly (i.e. catch the
cntl C signal to abort).  I highly recommend the MKS toolkit as a complete
set for relatively little money -- but whenever possible I try to use PD stuff
if I have it.
  
marty leisner
xerox corp
leisner.henr@xerox.com
martyl@rocksvax.uucp

-- 
marty leisner
xerox corp
leisner.henr@xerox.com
martyl@rocksvax.uucp

davidsen@steinmetz.steinmetz.UUCP (William E. Davidsen Jr) (11/05/87)

In article <4651@zen.berkeley.edu> iverson@cory.Berkeley.EDU.UUCP (Tim Iverson) writes:
|In article <312@mks.UUCP> wheels@mks.UUCP (Gerry Wheeler) writes:
|>In article <331@gvgspd.UUCP>, mrk@gvgspd.UUCP (Michael R. Kesti) writes:
|>> I have seen a few grep style programs around, but none that really mimic the
|>> UN*X grep.  If you have one, I would appreciate receiving it.  Please
|>> include source, if available.
|>In the MKS Toolkit, there are egrep and fgrep. [...]
|
|I'm getting kinda tired of hearing about MKS.  It's as if everyone who got
|suckered into plunking down their $70 (or what ever it is), wants to make
|sure everyone else gets taken in, too.  Alot of the tools you can get from
|them are available in source and in the public domain (the only one I haven't
|seen is awk).  For instance, the DECUS grep seems to be fairly complete and

Beside awk how about vi and Korn shell? I've tried several of the free
grep versions, and they all seem to have little gotcha's. If you don't
like or can't afford MKS, please don't imply that all of us who have it
are stupid to have bought it and that we try to drag others into our
mistakes. I trust you realize that there a still a few people on the net
who don't have a VAX or access to DECUS tapes.
-- 
	bill davidsen		(wedu@ge-crd.arpa)
  {uunet | philabs | seismo}!steinmetz!crdos1!davidsen
"Stupidity, like virtue, is its own reward" -me

jwhitnel@csi.UUCP (Jerry Whitnell) (11/06/87)

In article <4651@zen.berkeley.edu> iverson@cory.Berkeley.EDU.UUCP (Tim Iverson) writes:
|I'm getting kinda tired of hearing about MKS.  It's as if everyone who got
|suckered into plunking down their $70 (or what ever it is), wants to make
|sure everyone else gets taken in, too.  Alot of the tools you can get from
|them are available in source and in the public domain (the only one I haven't
|seen is awk).  For instance, the DECUS grep seems to be fairly complete and

When I find a public domain grep that let's me type

   grep garbage ../*/*.c

and searchs all ten subdirectories that I have source in, then I'll feel bad
that I paid the ~$100 for MKS.  Until then, it is definitly well worth the
relativly inexpensive price.  Not to mention the some 70 other tools, many of
which I havn't seen duplicated by anyone else.  So you screw around with your
public domain grep wondering why it doesn't work and I'll continue to 
get my job done with programs that do the job and are as bug-free as any
I've seen.

Jerry Whitnell				Lizzi Borden took an axe
Communication Solutions, Inc.		And plunged it deep into the VAX;
					Don't you envy people who
					Do all the things s Svocafore ven 

dick@plx.UUCP (Dick Flanagan) (11/09/87)

Expires:

Sender:

Followup-To:


In article <1281@csib.csi.UUCP> jwhitnel@csib.UUCP (Jerry Whitnell) writes:
>When I find a public domain grep that let's me type
>
>   grep garbage ../*/*.c
>
>and searchs all ten subdirectories that I have source in, then I'll feel bad
>that I paid the ~$100 for MKS.

Would you consider feeling only a little bad for a $15 Shareware package?

The grep contained in the PiCnix package (~28 utilities) does exactly what
you stated, and very quickly, too.  It is available from:

PiCnix Package
P. O. Box 658
Hadley, MA  01035

An extra $30 will even get you all of the source code.

My only relationship with them is that of a satisfied customer.

-- 
Dick Flanagan, W6OLD                          I'll take a drug test when
UUCP:  ...!ucbvax!sun!plx!dick                Reagan takes an IQ test.
GEnie: FLANAGAN

apn@nonvon.uucp (Alex P Novickis) (11/12/87)

In article <1281@csib.csi.UUCP> jwhitnel@csib.UUCP (Jerry Whitnell) writes:
>In article <4651@zen.berkeley.edu> iverson@cory.Berkeley.EDU.UUCP (Tim Iverson) writes:
>|I'm getting kinda tired of hearing about MKS.  It's as if everyone who got
>|suckered into plunking down their $70 (or what ever it is), wants to make
>|sure everyone else gets taken in, too.  Alot of the tools you can get from
>|them are available in source and in the public domain (the only one I haven't
>|seen is awk).  For instance, the DECUS grep seems to be fairly complete and
>
>When I find a public domain grep that let's me type
>
>   grep garbage ../*/*.c
>
>and searchs all ten subdirectories that I have source in, then I'll feel bad
>that I paid the ~$100 for MKS.  Until then, it is definitly well worth the
>relativly inexpensive price.  Not to mention the some 70 other tools, many of
>which I havn't seen duplicated by anyone else.  So you screw around with your
>public domain grep wondering why it doesn't work and I'll continue to 
>get my job done with programs that do the job and are as bug-free as any
>I've seen.
>
I agree with the first posting. MKS is not bug free although better than most
public domain/shareware junk that is inflicted upon the world. Ever try feeding
a shell script to the MKS "sh".... HAAH!! Anything but trivial code is rejected.
Also, their "rm" command manages to bomb my hard disk if the "-r" option is 
used, fairly consistantly. I've now gone back to "del" since it is both much
faster and safer.  I do like thier "vi", though... a reasonably complete 
implementation, although many of the finer points of a unix vi have been 
omitted. It also bombs on lines longer than 80 characters, BUT at least I
could edit files with it that are 900k long, and files that contain 
IBM PC type graphic characters..... unlike kedit or ws or wp or brief.
All in all I would say that it is worth the $100, although it is a far cry
from the real answer.


-- 
Alex P Novickis [software engineering consultant]            +1 707 575 9616
UUCP: {ames,sun,lll-crg,pyramid}!ptsfa!nonvon!apn            CS: [76056,601]
USMAIL: 1635 Ditty Ave, Santa Rosa, CA 95403	    BITNET: EEFA02P@CALSTATE
| Only those who attempt the absurd     I think, I think it's in my basement|

wnp@killer.UUCP (Wolf Paul) (11/15/87)

In article <1987Nov11.230357.14903@nonvon.uucp> apn@nonvon.UUCP (Alexander
Paul Novickis) writes:
>I agree with the first posting. MKS is not bug free although better than most
>public domain/shareware junk that is inflicted upon the world. Ever try
>feeding a shell script to the MKS "sh".... HAAH!! Anything but trivial code
>is rejected.

The only problems with MKS "sh" and shell scripts I've had were related to
SHAR files which included a PATH statement -- since DOS uses ';' instead of
':' to separate directories in a path, and uses ':' for disk drive specifieres.
That's not MKS' fault, that's just one of the limitations you have to deal with
when trying to emulate UNIX under DOS.

>Also, their "rm" command manages to bomb my hard disk if the "-r" option is 
>used, fairly consistantly. I've now gone back to "del" since it is both much
>faster and safer.

I've had no problems with "rm -r" either. Are you sure you are using the latest
version, and that your machine is working right?

>I do like thier "vi", though... a reasonably complete 
>implementation, although many of the finer points of a unix vi have been 
>omitted. It also bombs on lines longer than 80 characters, BUT at least I
>could edit files with it that are 900k long, and files that contain 
>IBM PC type graphic characters..... unlike kedit or ws or wp or brief.

I would really be interested in knowing what finer points of UNIX vi have
been omitted from MKS vi. The only thing I am aware of is the LISP-specific
features, and for most people that's not a problem.

I've also had very little problems with lines longer than 80 characters -
it handles them just like UNIX vi does - wraps them around in a rather 
braindamaged way, but the key is that it's compatible with UNIX.

>All in all I would say that it is worth the $100, although it is a far cry
>from the real answer.

You are right there, but then that's DOS for you. I would like to see all
those who flame MKS come up with a way around the limitations DOS imposes,
rather than just being critical.

DISCLAIMER: I have NO connection with MKS other than as a fairly satisfied
user.

Wolf N. Paul
ihnp4!killer!wnp