2006年4月11日

[PHP-users 28967] Re:特定タグの文字を抽出するには

中司と申します。

On Tue, 11 Apr 2006 00:22:13 +0900
大塚 哲治 wrote:

>
>
> 2006-2-4

>
>
>   芸能人A
>
> 題名A
> 50 MB
>
>
>

>
>  
>
> ・・・上記の内容が同じように繰り返す・・・
> ---
> この文字列から配列に
> human["芸能人A"]="題名A"
> human["芸能人B"]="題名B"

気分転換にチャレンジしてみました。
# お見せするのは恥ずかしい出来なのですが参考になれば (^^;
# 識者の方からもっとスマートな方法が提示されると思います。

(1) 実行結果
$> sed -f test.sed test.txt | awk -f test.awk | sed 's/<\/a><\/td>//'
human["芸能人A"]="題名A"
human["芸能人ABC"]="題名DEF"

(2) test.sed の中身
/^$/{
n
/^$/{
d
}
p
}
/^ p
}
d

(3) test.awk の中身
{
if( " # print
str1 = substr($0,28);
printf ("\""); printf str1; printf ("\"\n");
}
else if( "" != $1 ){
printf("human[\""); printf $2; printf("\"]=");
}
}

--
K.Nakatsuka
(tanpoko@xxxxx)
_______________________________________________
PHP-users mailing list PHP-users@xxxxx
http://ns1.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://www.php.gr.jp/php/novice.php3

投稿者 xml-rpc : 2006年4月11日 02:09
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/34657
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。