Namazu-win32-users-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: replace について



白井です。

## 引用の前後と改行を変えています。

From: 金澤 俊道 <toshimichi_kanazawa@xxxxxxxxxxxxxxxxxx> さん曰く
Subject: [namazu-win32-users-ja] replace について
Message-ID: <38CDA4D3.E37828AF@xxxxxxxxxxxxxxxxxx>
Date: Tue, 14 Mar 2000 11:32:51 +0900

> .namazurcの中のReplace
> (Replace /C|\/userfiles/ http://kanazawa@.com/

惜しい!!

あえて正解は書きませんが、この辺を触るのには Perl の正規表現につ
いてある程度の知識を必要としますので、勉強しませう。

> "/usr/local/userfiles/" "http://kanazawa@.com/"という風でしたが、v2.0.1
> ではmknmzのコマンドでは置換させずに

ちなみに、2.0.1 でも

% perl /namazu/bin/mknmz --help
mknmz 2.0.1, Namazu のインデックス作成プログラム 

使い方: mknmz [options] <target>...

対象ファイル:
  -r, --replace=CODE       URIを置換するためのコードを指定する

を使えば、(ここで言う CODE は Perl のコードです)

% perl /namazu/bin/mknmz --replace="s/c:\/tmp\//http:\/\/www.hoge.org\//;" --all c:/tmp/TEST
c:\usr\local\bin/groff.exe -Wall -Tascii
7個のファイルがインデックス作成の対象として見つかりました
1/7 - http://www.hoge.org/TEST/taro4.jsw [application/ichitaro4]
2/7 - http://www.hoge.org/TEST/taro5.jaw [application/ichitaro5]
  <<snip>>

となります。(DOS 窓で書く気がしないので、tcsh 上でやりましたけど)

-- 
白井秀行 (mailto:shirai@xxxxxxxxxxxxxxxxxxx)