作者: Bunta
日時: 2005/5/29(01:14)
 もしかしたら間違っているのかもしれないのですが、 cgrep -b にバグがある
のかもしれないと思いまして、確認や、僕の理解が間違っているとご指摘頂きた
いと思います。

---test.txt---
1
2
3
4
--------------

 このテキストを対象に

1992/05/03  06:47            78,419 CGREP.EXE
1995/01/07  03:01            94,208 CGREP32.EXE
1997/10/27  00:03            89,229 CGREPB.EXE(Bruce.さんの-r付きcgrep)

 の3つを使うと、

>cgrep -b "4"
6:4
 となります。

>yagrep -b "4"
9:4
 となります。

 どうも、 cgrepはオリジナル版からして、改行記号を1バイトと数えているよ
うなのです。

 もしこの推論が正しいのなら、

 -rオプション付きcgrep(16ビット版)をバージョン・アップして欲しい。
(MS-DOS環境現役なので、16ビットのままで。M(_)M)

 ついでに、32ビット版もバージョン・アップして欲しい(バージョン・アップと
は言わないかもしれませんが)。

 という要望なのですが、今さら、ムリなご相談でしょうか。
 因みに、cgrep 32ビット版は、ソースとともに
http://www.vector.co.jp/soft/dl/winnt/util/se014666.html
 でDLできると思います。m(_B_)m

文太