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

Chinaunix

標題: 合并多個文件問題 [打印本頁]

作者: wjldrogan    時間: 2012-08-14 15:53
標題: 合并多個文件問題
1.txt
0        0
2        1
3        1

2.txt
1        a        b       
2        a        b       
3        a        b       

3.txt
5        0        1       
2        1        1       
3        1        1       
3個文件合并后應(yīng)為

0      0     -      -    -    -
1      -     a      b     1   1
2      1     a      b     1   1
3      1     a      b     1   1
5     -      -      -     0   1

-代表空缺,該如何做?
請教ing

作者: personball    時間: 2012-08-14 16:06
回復(fù) 1# wjldrogan


    好歹把規(guī)則描述下。。。。
作者: zooyo    時間: 2012-08-14 17:53
提示: 作者被禁止或刪除 內(nèi)容自動屏蔽
作者: prints    時間: 2012-08-14 20:30
cat {1..3}.txt >> test
就這樣合并?
作者: yinyuemi    時間: 2012-08-14 21:22
本帖最后由 yinyuemi 于 2012-08-14 21:28 編輯

回復(fù) 1# wjldrogan
  1. lz 怎么感覺你的第二列不對呢?

  2. awk '{t=$1;$1="";a[ARGIND" "t] = a[ARGIND" "t] FS $0;b[t]=t;d[ARGIND]=gensub(/[^[:blank:]]+/,"-","g",$0)} END{for(i=1;i<=asort(b,c);i++){printf c[i]; for(j=1;j<=ARGIND;j++)printf a[j" "c[i]]?a[j" "c[i]]:d[j];print""}}' file1 file2 file3
  3. 0  0 - - - -
  4. 1 -  a b - -
  5. 2  1  a b  1 1
  6. 3  1  a b  1 1
  7. 5 - - -  0 1
復(fù)制代碼





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