藤岡さん、早速にありがとうございます。
(1)(2)の点とも、とても明快でした。どうもありがとうございます。
なのですが、
>C:\Scripts>bin\onigsed -R -f test.sed object
>v.c./vz 43番, 文太
>のように、-nオプションを除くとコマンドラインに出力されました。
これは、あの、あの、あの。藤岡さん、sedを完全に忘れてしまいましたね。
sedは、awkやperlと違って、入力をデフォで出力するんです。意識的に-nを
しないと。で、あのスクリプトはグレップなんです。
ですから(繰り返しですが)、-nを取って入力行が出てきても、マッチしたか
どうかは分からないのです(もちろん、僕もマッチするはずじゃん、と思ってい
るんですが。たぶん、Onigsedのほうに問題があると思う。もちろん、僕の頭に
問題がある可能性は、いつでもいっぱいあるのですが。)
--- object ---
v.c./vz 43番
aaaa #-nを取ったら、この行もマッチもしないのに
-------------- #出力されてきます。
--- test.sed ---
#Onigsed -n -R -f test.sed
/v\.c\.\/vz [0-9]+/p
----------------
「aaaa」はどうでもよいのですが、申し訳ありませんが、これをもう一度だけ
やってみていただけませんか。「-R」は外しても意味が変わりません(ただその
スクリプトでは必要なんです)実際、これを外しても、やっぱりマッチしてくれ
ないと思うのです。
/v\.c\.\/vz [0-9]+/
のどこで不具合が発生しているのか、どうもうまく判定できないのですが。