亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
怎樣用awk來處理這個文件
[打印本頁]
作者:
livelin
時間:
2008-06-05 15:31
標(biāo)題:
怎樣用awk來處理這個文件
文件內(nèi)容:
74683 1001
74683 1002
74683 1011
74684 1000
74684 1001
74684 1002
74685 1001
74685 1011
74686 1000
....
100085 1000
100085 1001
文件就兩列,希望處理成
74683 1001 1002 1011
74684 1000 1001 1002
...
就是只要第一列數(shù)字相同, 就把他們的第二列放一行上,中間空格分開
作者:
很平凡的Man
時間:
2008-06-05 15:44
剛學(xué)awk,不會,幫你頂一下
作者:
blackold
時間:
2008-06-05 15:48
標(biāo)題:
回復(fù) #1 livelin 的帖子
參考
類似問題
[
本帖最后由 blackold 于 2008-6-5 15:49 編輯
]
作者:
lemboyz
時間:
2008-06-05 15:58
cat yourfile | awk '{a[$1]=a[$1]" "$2}END{for(i in a)print i,a
}'
作者:
demil
時間:
2008-06-05 16:15
try
awk '{if($1==a) {b[$1]=b[$1]" "$2;}else{a=$1;b[$1]=a" "$2;}}END{for(i in b) print b
;}' text
作者:
livelin
時間:
2008-06-05 16:18
謝謝樓上各位
試了一下 用數(shù)組的
都提示awk: (FILENAME=abc FNR=103332) fatal: attempt to use array `b' in a scalar context
作者:
blackold
時間:
2008-06-05 16:24
標(biāo)題:
回復(fù) #5 demil 的帖子
應(yīng)該是
print b[i]
復(fù)制代碼
吧。
Sorry.
呵呵,我發(fā)現(xiàn)問題所在了,不是demil 的問題,demil 的命令是對的。提交后b[ i ]變成了b. 看不到[ i ]了。請注意b后面的;}變成斜體了。
[
本帖最后由 blackold 于 2008-6-5 16:29 編輯
]
作者:
livelin
時間:
2008-06-05 16:32
太帥了 ok了 謝謝blackold demil 和lemboyz
作者:
Shell_HAT
時間:
2008-06-05 18:49
標(biāo)題:
回復(fù) #4 lemboyz 的帖子
貼代碼的時候試試加個code標(biāo)簽,否則論壇可能會過濾掉一些字符。
cat yourfile | awk '{a[$1]=a[$1]" "$2}END{for(i in a)print i,a[i]}'
復(fù)制代碼
作者:
rdcwayx
時間:
2008-06-06 10:13
bucuo
歡迎光臨 Chinaunix (http://www.72891.cn/)
Powered by Discuz! X3.2