阅读290 返回首页    go 技术社区[云栖]


shell 翻转语法

条件

文件内容如下

host1     h1v1    h1v2   h1v3  h1v4  h1v5 
host2     h2v1    h2v2   h2v3  h2v4  h2v5 
host3     h3v1    h3v2   h3v3  h3v4  h3v5 
host4     h4v1    h4v2   h4v3  h4v4  h4v5 
host5     h5v1    h5v2   h5v3  h5v4  h5v5 


希望输出格式如下

host1   host2  host13   host4  host5
h1v1    h2v1     h3v1   h4v1   h5v1
h1v2    h2v2     h3v2   h4v2   h5v2
h1v3    h2v3     h3v3   h4v3   h5v3
.... 

做一个翻转动作


shell 如法如下

awk '{for(i=0;i++<NF;)a[i]=a[i]!=""?a[i]" "$i:$i}END{for(i=0;i++<NF;)print a[i]}'   filename




最后更新:2017-04-03 12:56:35

  上一篇:go 老毛桃U盘装XP,ntldr is missing
  下一篇:go 如何解决每次打开office2007、2010、2013都会出现正在配置