もしかしたら間違っているのかもしれないのですが、 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
文太