亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
awk循環(huán)后,在shell獲得其最后累計(jì)的值
[打印本頁]
作者:
請(qǐng)叫我包包大人
時(shí)間:
2014-06-25 11:32
標(biāo)題:
awk循環(huán)后,在shell獲得其最后累計(jì)的值
for type in ${types[@]}
do
awk '/public\/static\/'${type}'\.html/{print $4}' $log | sort | uniq | awk 'BEGIN{FS="?"}{print $2}' | while read line
do
......................
show_sql="INSERT INTO ..............."
show_sql=${show_sql}","'('${values}')' #拼接SQL
echo $show_sql #能獲得想要的SQL
done
echo $show_sql #想獲得最后的拼接好的SQL。。。。沒有值輸出
done
求大神指點(diǎn)???新手剛剛學(xué)習(xí)shell。。求解答,求思路。。!,F(xiàn)在啥也達(dá)不到。。。
作者:
關(guān)陰月飛
時(shí)間:
2014-06-25 11:41
回復(fù)
1#
請(qǐng)叫我包包大人
管道會(huì)發(fā)起子進(jìn)程,子進(jìn)程里的變量不影響當(dāng)前環(huán)境:
改一下while循環(huán)的結(jié)構(gòu):
for type in ${types[@]}
do
while read line
do
......................
show_sql="INSERT INTO ..............."
show_sql=${show_sql}","'('${values}')' #拼接SQL
echo $show_sql #能獲得想要的SQL
done < <(awk '/public\/static\/'${type}'\.html/{print $4}' $log | sort | uniq | awk 'BEGIN{FS="?"}{print $2}' )
echo $show_sql #想獲得最后的拼接好的SQL。。。。沒有值輸出
done
作者:
dn833
時(shí)間:
2014-06-25 11:43
lz,給兩樣?xùn)|西
1、$log來幾行
2、types數(shù)組寫出來
作者:
請(qǐng)叫我包包大人
時(shí)間:
2014-06-25 11:53
118.186.64.232 - "GET /public/static/show.html?adid=5357209ee802435c728b456b&ad_type=CPC&type=1&at=1402848109000&app_id=534ba280e80243954b8b4567&udid=860037020239605&imsi=460025303541122&net=cmwap&app_version=1.0&sdk_version=2.0.3&device_name=vollo%20Vk202&device_brand=Spreadtrum&y=d78328c08263358e82903e8cabf6eb15&device_type=android&os_version=4.0.3&country_code=CN&root=true&channel=WAPS&device_width=480&device_height=800 HTTP/1.0" 200 2 "-" "-" "-"
118.186.64.232 - "GET /public/static/active.html?adid=5357209ee802435c728b456b&ad_type=CPC&type=1&at=1402848109000&app_id=534ba280e80243954b8b4567&udid=860037020239605&imsi=460025303541122&net=cmwap&app_version=1.0&sdk_version=2.0.3&device_name=vollo%20Vk202&device_brand=Spreadtrum&y=d78328c08263358e82903e8cabf6eb15&device_type=android&os_version=4.0.3&country_code=CN&root=true&channel=WAPS&device_width=480&device_height=800 HTTP/1.0" 200 2 "-" "-" "-"
118.186.64.232 - "GET /public/static/click.html?adid=5357209ee802435c728b456b&ad_type=CPC&type=1&at=1402848109000&app_id=534ba280e80243954b8b4567&udid=860037020239605&imsi=460025303541122&net=cmwap&app_version=1.0&sdk_version=2.0.3&device_name=vollo%20Vk202&device_brand=Spreadtrum&y=d78328c08263358e82903e8cabf6eb15&device_type=android&os_version=4.0.3&country_code=CN&root=true&channel=WAPS&device_width=480&device_height=800 HTTP/1.0" 200 2 "-" "-" "-"
types="active click download install show"
回復(fù)
3#
dn833
作者:
請(qǐng)叫我包包大人
時(shí)間:
2014-06-25 12:13
按照你說的試了試。。不行呢。。不執(zhí)行。。。還有什么好的辦法沒???大神。。。
回復(fù)
2#
關(guān)陰月飛
作者:
關(guān)陰月飛
時(shí)間:
2014-06-25 12:26
回復(fù)
5#
請(qǐng)叫我包包大人
echo $show_sql #能獲得想要的SQL
done
echo $show_sql #想獲得最后的拼接好的SQL。。。。沒有值輸出
done
你測(cè)試的結(jié)果中,哪一步不行? 上面所說的while循環(huán)內(nèi) 變量外傳 這個(gè)問題應(yīng)該解決了吧???
作者:
請(qǐng)叫我包包大人
時(shí)間:
2014-06-25 14:05
我卡卡——行了——老大——牛X——大神就是大神。。。非常感謝!!
回復(fù)
6#
關(guān)陰月飛
作者:
dn833
時(shí)間:
2014-06-25 14:37
號(hào)號(hào)lz的脈啊
lz你有一段log,你想取第四個(gè)字段也就是訪問的url符合/public/static/(active|click|download|install|show)這樣的規(guī)則,并且只要第一次出現(xiàn)的行,然后把這些結(jié)果再insert到庫里
是這么個(gè)想法嗎?
歡迎光臨 Chinaunix (http://www.72891.cn/)
Powered by Discuz! X3.2