2008/5/24 Zhang Weiwu <[EMAIL PROTECTED]>: > Dear all > > I am learning to use join to manage data processing easier. I got two > data files, they should join on field No. 9. > > But such simple join doesn't work. The output of join is 0 bytes. Feel > surprised I size down both file size to contain only two records. Still > fail. > > $ join -t $'\t' -j 8 a b > [no output] > > Expect: > [output 2 rows] > > I attached my two test case, hope someone can guide me through this. It > maybe very simple case but I had scratched my head half an hour now. > > 2 365 江西省 吉安市 安福县 钱山乡 油市村村委会 360829202206 > 36082920220629 岩下 201 刘丽霞 赵金根 9/18/2007 王桂刚 1 > 2 0 0 0 0 0 5 4 35 10 > 4 61 32 2 1 > 0 2 0 0 0 0 2 2 0 > 2 4.4 0 4 10 0 0 0 4 4 > 0.4 0 10 1 4 40 2 20 1 0 > 1 0 1 0 0 25 0 0 0 4 > 0 0 0 2100 2 3 0 0 1 > 1 5 0 0 0 0 0 2 0 0 > 2 1 1 0 0 1 0 0 0 > 10331 8600 0 0 0 8600 1446 600 0 0 > 0 0 0 0 0 0 0 0 0 0 > 350 600 0 0 0 0 0 0 0 0 > 0 846 0 0 0 0 0 0 0 > 0 0 0 0 0 20 720 12 432 11.25 > 126 0 0 0 0 0 0 0 0 0 > 0 0 0 0 0 0 0 0 0 0 > 0 0 0 0 0 0 0 0 0 > 0 285 100 100 100 0 0 0 0 > 0 0 0 0 0 0 0 0 0 0 > 0 0 9279 6229 0 1400 0 100 0 > 50 0 300 600 125 288 370 126 0 0 > 50 0 320 0 100 0 0 0 150 0 > 250 2000 0 1000 0 200 500 600 250 > 550 200 800 0 100 200 10031 0 0 0 > 0 0 0 0 0 0 0 0 365 0 > 0 0 0 0 0 0 0 0 0 0 > 1 1 0 0 0 0 1 0 0 > 1 1 1 0 0 0 0 1 1 0 > 1 0 1 5 8 10 39343 刘丽霞 > 3 379 江西省 吉安市 安福县 钱山乡 油市村村委会 360829202206 > 36082920220601 垅上 101 刘丽霞 赵金根 9/18/2007 宁纪生 1 > 3 0 0 0 0 1 4 2 64 30 > 28 5 3 1 > 0 2 1 0 0 0 2 2 0 > 1 5.5 0.5 5 16 0 0 0 5 5 > 0.5 2 15 0 0 100 4 30 1 0 > 1 0 1 1 0 30 0 0 0 4 > 1 1 1 3000 2 3 0 0 4 > 1 4 0 0 0 0 0 2 1 1 > 1 0 0 0 0 0 0 0 0 > 15630 8500 0 500 0 8000 6895 4100 2000 3200 > 1250 2000 0 0 0 0 0 0 0 0 > 450 900 150 300 0 0 0 0 0 0 > 0 2795 115 1400 67 800 0 0 0 > 0 0 0 0 0 30 1080 18 680 28 > 315 19 215 0 0 0 0 0 0 0 > 0 0 0 0 0 0 0 0 0 0 > 0 0 0 0 0 0 0 0 0 > 0 235 1000 500 500 0 0 500 500 > 0 0 0 0 0 0 0 0 0 0 > 0 0 9300 7000 1200 0 0 0 0 0 > 0 550 600 100 1000 150 100 50 0 > 50 0 200 0 50 0 50 0 400 0 > 0 2500 0 800 0 200 500 800 400 0 > 0 600 0 0 200 14430 0 0 0 0 > 0 0 0 0 0 0 0 379 0 > 0 0 0 0 0 0 0 0 0 0 > 0 0 0 0 0 0 1 0 0 1 > 1 1 0 0 0 0 1 1 0 1 > 0 1 4 8 9 39343 刘丽霞 > > 839 330 "江西省" "吉安市" "安福县" "钱山乡" "油市村村委会" 360829202206 > 36082920220629 "岩下" 201 "刘丽霞" "赵金根" 09/18/07 "王桂刚" 1 > 35 2 1 4 4 3 3 14000 4000 1 > 3 2 2 3 3 3 4 4 3 > 3 3 3 3 2 3 3 2 3 3 > 3 3 4 3 3 3 4 4 3 2 > 2 2 4 2 3 4 4 4 3 3 > 3 3 4 3 3 4 3 3 3 > 3 2 2 3 2 2 3 2 2 2 > 1 3 0 1 2 1 2 3 3 2 > 0 2 0 1 1 1 2 4 4 1 > 7 1 5 3 3 3 4 39343 "刘丽霞" > 844 383 "江西省" "吉安市" "安福县" "钱山乡" "油市村村委会" 360829202206 > 36082920220601 "垅上" 101 "刘丽霞" "赵金根" 09/18/07 "宁纪生" 1 > 64 2 0 0 0 0 0 0 > 0 4 3 3 2 4 4 3 3 > 2 2 3 4 4 2 3 3 4 4 > 4 4 3 4 4 4 4 4 3 4 > 4 4 4 3 4 4 4 4 4 3 > 4 4 4 4 4 4 3 1 2 > 3 1 3 3 2 1 3 2 1 1 > 1 4 0 1 4 1 3 3 3 1 > 3 2 0 1 2 0 0 4 4 1 > 6 1 6 4 4 4 4 39343 "刘丽霞" > >
I just tried: join -j 9 -t $'\t' testa testb and it appears to work. I think the mistake is that you are counting from 0 instead of 1. ����z�b�� z{h�������x%��