亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 2829 | 回復(fù): 12
打印 上一主題 下一主題

shell 問題 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2010-08-05 13:03 |只看該作者 |倒序瀏覽
本帖最后由 liang3391 于 2010-08-05 13:04 編輯

<embed menu="true" type="application/x-shockwave-flash"
src="http://static.youku.com/v1.0.0025/v/swf/qplayer.swf?VideoIDS=XMTgyODM2MzI4&amp;winType=interior&amp;isShowRelatedVideo=false&amp;showAd=0"
width="470" height="350" play="true" loop="True"></embed>

要替換為下面的:
<embed id="movie_player" name="movie_player"
src="http://player.youku.com/player.php/sid/XMTgyODM2MzI4/v.swf" quality="high" width="470" height="350" align="middle"
allowScriptAccess="sameDomain" type="application/x-shockwave-flash"></embed>

代碼里<embed></embed> 這個標(biāo)識是唯一的,替換了 我怎么取之前的width= height=  VideoIDS= 等數(shù)值 到替換后的代碼里呢?
我用顏色標(biāo)注了。
同顏色是替換取值要相同,shell怎么寫

論壇徽章:
0
2 [報告]
發(fā)表于 2010-08-05 13:11 |只看該作者
本帖最后由 ywlscpl 于 2010-08-05 13:17 編輯

v1='<embed id="movie_player" name="movie_player" src="http://player.youku.com/player.php/sid/'
v2='/v.swf" quality="high" '
v3=' align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"></embed>'

sed "s#.*VideoIDS=\([^&]*\)&.*\(width=.*height=.*\)play.*#$v1\1$v2\2$v3#" file

論壇徽章:
0
3 [報告]
發(fā)表于 2010-08-05 13:32 |只看該作者
本帖最后由 liang3391 于 2010-08-05 13:40 編輯

還有個問題,
格式1
<embed type="application/x-shockwave-flash" height="400" width="500"
src=" http://static.youku.com/v1.0.0115/v/swf/qplayer.swf?VideoIDS=XMTY3MzIwMTY=&isAutoPlay=true&embedid=-&showAd=0"
pluginspage=" http://www.macromedia.com/go/getflashplayer" wmode="transparent"
document.document.form1.="hight"></embed>
要替換這樣
<embed id="movie_player" name="movie_player"
src="http://player.youku.com/player.php/sid/XMTY3MzIwMTY/v.swf" quality="high" width="500" height="400" align="middle"
allowScriptAccess="sameDomain" type="application/x-shockwave-flash"></embed>

格式2
<embed menu="true" type="application/x-shockwave-flash"
src="http://static.youku.com/v1.0.0025/v/swf/qplayer.swf?VideoIDS=XMTgyODM2MzI4&amp;winType=interior&amp;isShowRelatedVideo=false&amp;showAd=0"
width="470" height="350" play="true" loop="True"></embed>
替換成這樣
<embed id="movie_player" name="movie_player"
src="http://player.youku.com/player.php/sid/XMTgyODM2MzI4/v.swf" quality="high" width="470" height="350" align="middle"
allowScriptAccess="sameDomain" type="application/x-shockwave-flash"></embed>

格式3
<embed pluginspage="http://www.macromedia.com/go/getflashplayer"
src="http://static.youku.com/v1.0.0115/v/swf/qplayer.swf?VideoIDS=XMTQ4OTU4NDg=&isAutoPlay=true&embedid=-&showAd=0"" width="500" height="400"
type="application/x-shockwave-flash" wmode="transparent" document.document.form1.="hight"></embed>
替換成這樣
<embed id="movie_player" name="movie_player"
src="http://player.youku.com/player.php/sid/XMTQ4OTU4NDg/v.swf" quality="high" width="500" height="400" align="middle"
allowScriptAccess="sameDomain" type="application/x-shockwave-flash"></embed>

這里有個標(biāo)示就是 <embed></embed> 這個標(biāo)識在代碼里是唯一的。我不考慮代碼內(nèi)容,只考慮標(biāo)示,把標(biāo)識內(nèi)的替換然后再取值。 這個可以嗎?想不到思路.
因為文件比較多還要考慮效率問題。

論壇徽章:
0
4 [報告]
發(fā)表于 2010-08-05 13:35 |只看該作者
回復(fù) 3# liang3391


看不清的,你像1樓一樣標(biāo)一下顏色吧

論壇徽章:
0
5 [報告]
發(fā)表于 2010-08-05 13:41 |只看該作者
本帖最后由 liang3391 于 2010-08-05 13:50 編輯

已標(biāo)注顏色。想用一個腳本搞定,根據(jù)唯一標(biāo)示的位置來實(shí)現(xiàn)替換,并根據(jù)標(biāo)注的顏色來取值。替換后保持代碼里原來的 width=   height=   VideoIDS= 等三個數(shù)值不變。VideoIDS= 這個數(shù)值取到 http://player.youku.com/player.php/sid/ 取到這里

論壇徽章:
0
6 [報告]
發(fā)表于 2010-08-05 14:11 |只看該作者
沒看懂,不簡單,是體力活,針對每種情況都要寫正則的
寫了兩個,點(diǎn)到為止
[root@Mylinux tmp]# cat file
<embed type="application/x-shockwave-flash" height="400" width="500" src=" http://static.youku.com/v1.0.011 ... edid=-&showAd=0" pluginspage=" http://www.macromedia.com/go/getflashplayer" wmode="transparent" document.document.form1.="hight"></embed>

<embed menu="true" type="application/x-shockwave-flash" src="http://static.youku.com/v1.0.0025/v/swf/qplayer.swf?VideoIDS=XMTgyODM2MzI4&amp;winType=interior&amp;isShowRelatedVideo=false&amp;showAd=0" width="470" height="350" play="true" loop="True"></embed>

[root@Mylinux tmp]# cat o1
v1='<embed id="movie_player" name="movie_player" src="http://player.youku.com/player.php/sid/'
v2='/v.swf" quality="high" '
v3=' align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"></embed>'

w1='<embed id="movie_player" name="movie_player" src="http://player.youku.com/player.php/sid/'
w2='/v.swf" quality="high" '
w3=' align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"></embed>'
[root@Mylinux tmp]# source o1
[root@Mylinux tmp]#
[root@Mylinux tmp]# sed "/^<embed type=/s#.* \(height=.*width=.*\) src=.*VideoIDS=\([^=]*\)=.*#$v1\2$v2\1$v3#;/^<embed menu=/s#.*VideoIDS=\([^&]*\)&.*\(width=.*height=.*\) play.*#$w1\1$w2\2$w3#" file           
<embed id="movie_player" name="movie_player" src="http://player.youku.com/player.php/sid/XMTY3MzIwMTY/v.swf" quality="high" height="400" width="500" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"></embed>

<embed id="movie_player" name="movie_player" src="http://player.youku.com/player.php/sid/XMTgyODM2MzI4/v.swf" quality="high" width="470" height="350" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"></embed>

[root@Mylinux tmp]#

論壇徽章:
0
7 [報告]
發(fā)表于 2010-08-05 14:23 |只看該作者
我是想考慮根據(jù) <embed></embed> 這個標(biāo)識在代碼里是唯一的來定位替換呢,上面那些格式的代碼都是被這個標(biāo)識括起來的。<embed></embed> 這個標(biāo)識中間的內(nèi)容當(dāng)初*來讀取直接替換掉。再取值。

論壇徽章:
0
8 [報告]
發(fā)表于 2010-08-05 14:23 |只看該作者
額,原來target是一樣的,我只知道復(fù)制、粘貼
那o1里面保留一組變量就行了

論壇徽章:
0
9 [報告]
發(fā)表于 2010-08-05 15:35 |只看該作者
可以了
[root@Mylinux tmp]# cat o1
v1='<embed id="movie_player" name="movie_player" src="http://player.youku.com/player.php/sid/'
v2='/v.swf" quality="high" '
v3=' align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"></embed>'
[root@Mylinux tmp]# source o1
[root@Mylinux tmp]# sed "/^<embed/{s#\(.*\)\(height=[^ ]*\)\( .*\)#\2 \1\3#;s#\(.*\)\(width=[^ ]*\)\( .*\)#\2 \1\3#;s#\(width=.*height=[^ ]*\) .*VideoIDS=\([^=&]*\)[=&].*#$v1\2$v2\1$v3#}" file  
<embed id="movie_player" name="movie_player" src="http://player.youku.com/player.php/sid/XMTY3MzIwMTY/v.swf" quality="high" width="500" height="400" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"></embed>

<embed id="movie_player" name="movie_player" src="http://player.youku.com/player.php/sid/XMTgyODM2MzI4/v.swf" quality="high" width="470" height="350" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"></embed>

<embed id="movie_player" name="movie_player" src="http://player.youku.com/player.php/sid/XMTQ4OTU4NDg/v.swf" quality="high" width="500" height="400" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"></embed>

[root@Mylinux tmp]#

[root@Mylinux tmp]# cat file
<embed type="application/x-shockwave-flash" height="400" width="500" src=" http://static.youku.com/v1.0.011 ... edid=-&showAd=0" pluginspage=" http://www.macromedia.com/go/getflashplayer" wmode="transparent" document.document.form1.="hight"></embed>

<embed menu="true" type="application/x-shockwave-flash" src="http://static.youku.com/v1.0.0025/v/swf/qplayer.swf?VideoIDS=XMTgyODM2MzI4&amp;winType=interior&amp;isShowRelatedVideo=false&amp;showAd=0" width="470" height="350" play="true" loop="True"></embed>

<embed pluginspage="http://www.macromedia.com/go/getflashplayer" src="http://static.youku.com/v1.0.0115/v/swf/qplayer.swf?VideoIDS=XMTQ4OTU4NDg=&isAutoPlay=true&embedid=-&showAd=0"" width="500" height="400" type="application/x-shockwave-flash" wmode="transparent" document.document.form1.="hight"></embed>

[root@Mylinux tmp]#

論壇徽章:
0
10 [報告]
發(fā)表于 2010-08-05 16:03 |只看該作者
<embed id="movie_player" type="application/x-shockwave-flash" height="400" width="480"
quality="high" src="http://static.youku.com/v1.0.0182/v/swf/qplayer.swf"
pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="isShowRelatedVideo=false&amp;showAd=0&amp;
show_pre=1&amp;show_next=1&amp;VideoIDS=XMTYxNjg3MjQ4&amp;isAutoPlay=false&amp;isDebug=false&amp;UserID=&amp;winType=interior&amp;playMovie=true&amp;
MMControl=true&amp;MMout=false" allowfullscreen="true" wmode="opaque" bgcolor="#FFFFFF" name="movie_player"></embed>


上面的代碼前后都帶<embed></embed>這個標(biāo)簽

標(biāo)簽的內(nèi)容:id="movie_player" type="application/x-shockwave-flash" height="400" width="480"
quality="high" src="http://static.youku.com/v1.0.0182/v/swf/qplayer.swf"
pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="isShowRelatedVideo=false&amp;showAd=0&amp;
show_pre=1&amp;show_next=1&amp;VideoIDS=XMTYxNjg3MjQ4&amp;isAutoPlay=false&amp;isDebug=false&amp;UserID=&amp;winType=interior&amp;playMovie=true&amp;
MMControl=true&amp;MMout=false" allowfullscreen="true" wmode="opaque" bgcolor="#FFFFFF" name="movie_player"

把這段替換為:
id="movie_player" name="movie_player"
src="http://player.youku.com/player.php/sid/XMTYxNjg3MjQ4/v.swf" quality="high" width="480" height="400"
align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"

因為我標(biāo)簽內(nèi)的內(nèi)容有點(diǎn)差異,想當(dāng)成字符串來替換。這樣標(biāo)簽內(nèi)的內(nèi)容差異就不影響替換了。

再取之前的數(shù)值:
height="400" width="480" VideoIDS=XMTYxNjg3MjQ4

整合起來并加入標(biāo)簽:
<embed id="movie_player" name="movie_player"
src="http://player.youku.com/player.php/sid/XMTYxNjg3MjQ4/v.swf" quality="high" width="480" height="400"
align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"></embed>


其他的格式:
<embed menu="true" loop="true" play="true"
src="http://static.youku.com/v1.0.0025/v/swf/qplayer.swf?VideoIDS=XMTgyMTg2MDQ4&amp;winType=interior&amp;
isShowRelatedVideo=false&amp;showAd=0" width="570" type="application/x-shockwave-flash" height="426"></embed>

這個和上面的區(qū)別就大了,所以我想把標(biāo)簽內(nèi)的當(dāng)成字符串替換。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP