喫茶XRAYトップページ

[スレッド全体
]

[4904] Halbow資料館の文字列の操作と正規表現 返信 削除
2011/6/21 (火) 02:55:55 Mr.XRAY
みなさん,おはようございます.
実は,昨日9時前頃,すごい睡魔に襲われました.
で,つい先ほど目が覚めてしまいました.これを書いています.

Halbow資料館の文字列の操作を,書き直したかったのですが,
やっと実行してUPしました.
StringReplace関数もない時代に作成したものですから,だいぶコードが
違っています.
文字列の操作(2)は,完全に正規表現を使用しました.
正規表現の説明も,ほんの少しですが書いておきました.

DEKOさんが,正規表現の記事を書いたので,触発されてしまいました.

http://mrxray.on.coocan.jp/Delphi/plSamples/954_SearchStr_Halbow.htm
http://mrxray.on.coocan.jp/Delphi/plSamples/955_SearchStr2_Halbow.htm

全く話が違うのですが,FireFoxをバージョンアップしたら,
MitterでYoutubeの動画がダウンロードできなくなってしまいました.
何か,これはどうかというのはないでしょうか.
Mitterの前は何を使っていたのか忘れてしまいました.


[4906] gwak返信 削除
2011/6/21 (火) 15:08:09 Mr.XRAY
正規表現で思いだしたんですが,

[552_パイプを使用したコマンドラインのリダイレクト]
http://mrxray.on.coocan.jp/Delphi/plSamples/552_PipeRedirect.htm#fig6

で,gwak(ジーオーク,グヌーオーク・グニューオーク)を使用した例があります.
ここで使用したgwak.exeを添付しました.
これは現在,公開が停止しています.

http://www.kt.rim.or.jp/~kbk/gawk-3.1/

Vectorからはダウンロード可能なようです.
gawk 3.1.5 for Windows
http://www.vector.co.jp/soft/dl/win95/util/se376460.html

gwakを使用する場面があるかどうかを分かりませんが,DelphiのIDEのgrepの
ような機能と正規表現が使えるスクリプト言語です.

AWK - Wikipedia
http://ja.wikipedia.org/wiki/AWK

例えば,以下のようなファイルがあったとします.

data.txt

東京は日本の首都です
日本の首都は東京
明日はABC東京に出張XYZします
大阪は商業都市です
うまいもんなら大阪
今日は大阪にいます

この中から,ABCとXYZで囲まれた中に東京という文字列がある行を取り出すには,
gawk "/ABC東京.*XYZ/"
を実行します.図はその実行結果です.

スクリプト言語ですので,コードを書いたファイルを,例えばAAA.txtという名前
で保存しておいて,

gawk -f AAA.txt data.txt

ということもできます.
必要性? あまりないかも知れません... 参考までに.


[4956] Re:gwak返信 削除
2011/6/30 (木) 06:25:47 Mr.XRAY
> で,gwak(ジーオーク,グヌーオーク・グニューオーク)を使用した例があります.

一応サンプルの記事に追加しておきました.
Delphi付属のgrep.exeの使用例も1つだけですが...

http://mrxray.on.coocan.jp/Delphi/plSamples/552_PipeRedirect.htm#gwak


[▼次のスレッド]
INCM/CMT
Cyclamen v3.82