代码之家  ›  专栏  ›  技术社区  ›  Yashas K.M

将4个文件合并为1个具有不同列的文件

  •  2
  • Yashas K.M  · 技术社区  · 6 年前

    t1.rg contains Fri Aug 3 19:48:58 MYT 2018 t2.rg contains 27 t3.rg contains A-inter-rt01 t4.rg contains 32166 我试过这个: pr -mts t1.rg t3.rg t2.rg t4.rg

    但结果是这样的:

    `Fri Aug 32166:48:58 MYT 2018    A-inter-rt01 27`
    

    value1=$(cat t1.rg) value2=$(cat t3.rg) value3=$(cat t2.rg) value4=$(cat t4.rg)

    `value5=$(paste <printf "%s" "$value1" <printf "%s" "$value2" <printf "%s" 
    "$value3" <printf "%s" "$value4")
     `
    

    但对我来说这是多么的有效。

     `Fri Aug  3 19:48:58 MYT 2018 |  27   | A-inter-rt01  | 32166`
    

    我对脚本很陌生,请帮忙

    1 回复  |  直到 6 年前
        1
  •  3
  •   Kent    6 年前

    简单地利用 paste

     paste f1 f3 f2 f4 
    

    -d 选项。