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

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

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
12下一頁(yè)
最近訪問(wèn)板塊 發(fā)新帖
查看: 3650 | 回復(fù): 16
打印 上一主題 下一主題

如何整合三個(gè)文件的內(nèi)容呢? [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2009-06-17 15:03 |只看該作者 |倒序?yàn)g覽
三個(gè)文件的內(nèi)容如下:

  1. [root@localhost shell]# cat index
  2. 0 112
  3. 1 16
  4. 2 320
  5. 3 336
  6. 4 48
  7. 5 80
  8. 6 96
  9. [root@localhost shell]# cat name
  10. 0  server1
  11. 1  server2
  12. 2  server3
  13. 3  server4
  14. 4  server5
  15. 5  server6
  16. 6  server7
  17. [root@localhost shell]# cat mem
  18. 16 62912
  19. 48 15728
  20. 80 34076
  21. 96 10484
  22. 112 28832
  23. 336 26212
  24. [root@localhost shell]#
復(fù)制代碼


我想得到如下的效果:

  1. # cat last
  2. 0 112 server1 28832
  3. 1 16 server2 62912
  4. 2 320 server3
  5. 3 336 server4 26212
  6. 4 48 server5 15728
  7. 5 80 server6 34076
  8. 6 96 server7  10484
復(fù)制代碼


請(qǐng)教如何呢?謝謝

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2009-06-17 15:46 |只看該作者

回復(fù) #1 netlogon 的帖子

第一步:paste index name | awk '{$3=""}1' >notlast
第二步:
[root@localhost lianshou]# cat notlast
0 112  server1
1 16  server2
2 320  server3
3 336  server4
4 48  server5
5 80  server6
6 96  server7
第三步:
awk 'NR==FNR{a[$1]=$2;next}$2 in a{ print $0,a[$2]}!($2 in a){print}' mem notlast
0 112  server1 28832
1 16  server2 62912
2 320  server3
3 336  server4 26212
4 48  server5 15728
5 80  server6 34076
6 96  server7 10484

論壇徽章:
1
丑牛
日期:2014-08-07 17:07:05
3 [報(bào)告]
發(fā)表于 2009-06-17 15:48 |只看該作者
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽

論壇徽章:
23
15-16賽季CBA聯(lián)賽之吉林
日期:2017-12-21 16:39:27白羊座
日期:2014-10-27 11:14:37申猴
日期:2014-10-23 08:36:23金牛座
日期:2014-09-30 08:26:49午馬
日期:2014-09-29 09:40:16射手座
日期:2014-11-25 08:56:112015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:0315-16賽季CBA聯(lián)賽之山東
日期:2017-12-21 16:39:1915-16賽季CBA聯(lián)賽之廣東
日期:2016-01-19 13:33:372015亞冠之山東魯能
日期:2015-10-13 09:39:062015亞冠之西悉尼流浪者
日期:2015-09-21 08:27:57
4 [報(bào)告]
發(fā)表于 2009-06-17 15:52 |只看該作者

回復(fù) #1 netlogon 的帖子

try

  1. awk 'ARGIND==1{n[$1]=$2}ARGIND==2{m[$1]=$2}ARGIND==3{print $0,n[$1],m[$2]}' name mem index
復(fù)制代碼
老古董 該用戶已被刪除
5 [報(bào)告]
發(fā)表于 2009-06-17 15:56 |只看該作者
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2009-06-17 15:57 |只看該作者
笨人的笨方法
join index name > a
sort mem > b
join -a1 -a2 -j1 2 -j2 1 a b | awk '{print $2,$1,$3,$4}'

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2009-06-17 16:24 |只看該作者
這種問(wèn)題用awk處理是最合適的

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2009-06-17 17:25 |只看該作者
原帖由 ly5066113 于 2009-6-17 15:52 發(fā)表
try

awk 'ARGIND==1{n[$1]=$2}ARGIND==2{m[$1]=$2}ARGIND==3{print $0,n[$1],m[$2]}' name mem index



如果不止三個(gè)文件呢?

例如:

  1. [root@localhost shell]# cat /tmp/index
  2. 0 112
  3. 1 16
  4. 2 320
  5. 3 336
  6. 4 48
  7. 5 80
  8. 6 96
  9. [root@localhost shell]# cat /tmp/name
  10. 0       server1
  11. 1       server2
  12. 2       server3
  13. 3       server4
  14. 4       server5
  15. 5       server6
  16. 6       server7
  17. [root@localhost shell]# cat /tmp/memtatol
  18. 16 262144
  19. 48 524288
  20. 80 262144
  21. 96 262144
  22. 112 262144
  23. 336 262144
  24. [root@localhost shell]# cat /tmp/memused
  25. 16 70776
  26. 48 10484
  27. 80 34076
  28. 96 18348
  29. 112 20968
  30. 336 23592
  31. [root@localhost shell]# cat /tmp/cpuused
  32. 16 139300
  33. 17 98012
  34. 48 89978
  35. 80 103676
  36. 96 92172
  37. 112 94314
  38. 336 102839
復(fù)制代碼

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2009-06-17 17:39 |只看該作者

回復(fù) #8 netlogon 的帖子

那就再多整幾個(gè)"ARGIND==xxx"做記錄。

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2009-06-17 17:43 |只看該作者
原帖由 kwokcn 于 2009-6-17 17:39 發(fā)表
那就再多整幾個(gè)"ARGIND==xxx"做記錄。


呵呵,不明白
難道是:

  1. awk 'ARGIND==1{n[$1]=$2}ARGIND==2{m[$1]=$2}ARGIND==3{m[$1]=$2}ARGIND==4{m[$1]=$2}ARGIND==5{print $0,n[$1],m[$2]}' /tmp/name /tmp/memtatol /tmp/memused /tmp/cpuused /tmp/index
復(fù)制代碼


結(jié)果好像又不對(duì).......
您需要登錄后才可以回帖 登錄 | 注冊(cè)

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

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP