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

Chinaunix

標(biāo)題: 數(shù)組小問題 [打印本頁]

作者: dahaoshanhe    時(shí)間: 2013-05-24 18:31
標(biāo)題: 數(shù)組小問題
本帖最后由 dahaoshanhe 于 2013-05-24 18:32 編輯

有文本文件如下:
  1. USA 23 56 98
  2. 12 97 34
  3. CHA 10 98 9 81 8
  4. 1 9 7
  5. GER 98 91
  6. 191 91
復(fù)制代碼
想將 以字母開頭的行及行下數(shù)字行示為一個(gè)處理塊,
如:
USA 23 56 98
12 97 34

CHA 10 98 9 81 8
1 9 7
為兩個(gè)處理塊,
在AWK中如何將每塊的每個(gè)元素寫入數(shù)組呢。
array[1,1]=usa
array[1,2]=23
.................
array[2,1]=CHA
array[2,2]=10
.................
高手路過請指點(diǎn)下~
作者: 井蛙夏蟲    時(shí)間: 2013-05-24 19:09
  1. awk 'BEGIN{row=0}/^[a-zA-Z]/{row++;col=1}{for(i=1;i<=NF;++i){a[row","col]=$i;col++}}END{for(element in a)print element,a[element]}' input
復(fù)制代碼

作者: dahaoshanhe    時(shí)間: 2013-05-24 20:28
本帖最后由 dahaoshanhe 于 2013-05-24 20:30 編輯

回復(fù) 2# 井蛙夏蟲


      謝謝!。  
 二維數(shù)組輸出能夠按照順序輸出么?
作者: zooyo    時(shí)間: 2013-05-24 23:21
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽
作者: dahaoshanhe    時(shí)間: 2013-05-25 12:15
回復(fù) 4# zooyo


    聰明 恭喜你 猜對了
作者: zooyo    時(shí)間: 2013-05-27 10:52
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽
作者: yinwei2012    時(shí)間: 2013-05-29 10:00
awk '/^[A-Z]/{a++;t=0;for(i=1;i<=NF;i++){b[a i]=$i;t=NF;};getline;for(i=1;i<=NF;i++){b[a  t+i]=$i;}}END{for(i in b) print i,b[i];}' a | sort




歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2