[過去ログ]
(´-`).。oO(なんでだろ?) (1001レス)
(´-`).。oO(なんでだろ?) http://mao.5ch.io/test/read.cgi/linux/1003766072/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
13: login:Penguin [age] 01/10/23 02:38 ID:Mai+UEMB (´-`)y-~~ このスレの>>8は当然偉人だろう… が、debになるのを当然待っちまうだろう… そして、勝手にお礼のスクリプトを書くのが当然だろう… # 標準入力から読み込み、urlを抽出して、標準出力へ。 while(<>){while($_=~/($http_URL_regex)/g){print $1."\n";}} # 標準入力から読み込み、ttpをhttpに変換して、標準出力へ。 while(<>){$_=~s/($http_URL_regex)/h$1/g;print;} $http_URL_regexは以下を当然使うだろう… $http_URL_regex = q{\b(?:https?|shttp)://(?:(?:[-_.!~*'()a-zA-Z0-9;:&=+$,]|%[0-9A-Fa-f} . q{][0-9A-Fa-f])*@)?(?:(?:[a-zA-Z0-9](?:[-a-zA-Z0-9]*[a-zA-Z0-9])?\.)} . q{*[a-zA-Z](?:[-a-zA-Z0-9]*[a-zA-Z0-9])?\.?|[0-9]+\.[0-9]+\.[0-9]+\.} . q{[0-9]+)(?::[0-9]*)?(?:/(?:[-_.!~*'()a-zA-Z0-9:@&=+$,]|%[0-9A-Fa-f]} . q{[0-9A-Fa-f])*(?:;(?:[-_.!~*'()a-zA-Z0-9:@&=+$,]|%[0-9A-Fa-f][0-9A-} . q{Fa-f])*)*(?:/(?:[-_.!~*'()a-zA-Z0-9:@&=+$,]|%[0-9A-Fa-f][0-9A-Fa-f} . q{])*(?:;(?:[-_.!~*'()a-zA-Z0-9:@&=+$,]|%[0-9A-Fa-f][0-9A-Fa-f])*)*)} . q{*)?(?:\?(?:[-_.!~*'()a-zA-Z0-9;/?:@&=+$,]|%[0-9A-Fa-f][0-9A-Fa-f])} . q{*)?(?:#(?:[-_.!~*'()a-zA-Z0-9;/?:@&=+$,]|%[0-9A-Fa-f][0-9A-Fa-f])*} . q{)?}; 個人的にはemacsのM-|で利用するつもりだったんだけれども、シェルからでも、 またnavi2ch愛用者は以下のシェルスクリプトでも幸せ(?)になれるはず。 #!/bin/sh PREFIX=$HOME/.navi2ch/www2.bbspink.com/ascii for i in `ls $PREFIX/*.dat` do cat $i \ | ttp変換 | URL抽出 | uniq \ | wget オプション -i - >/dev/null 2>&1 done exit 0 (´-`)y-~~ もう何時なんだろう。でも、何とか大丈夫なんだろう… http://mao.5ch.io/test/read.cgi/linux/1003766072/13
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 988 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.023s