找回密码
 注册
查看: 1339|回复: 0

文行行列倒置 转载CU

[复制链接]
发表于 2008-8-18 14:27:29 | 显示全部楼层 |阅读模式
  1. #!/bin/sh
  2. #ScriptName:rotate
  3. [ $# -ne 1 ] && exit 1
  4. if [ ! -s $1 ]
  5. then
  6.         echo "Usage:rotate datafile"
  7.         exit 1
  8. fi
  9. row=`sed -n '$=' $1`
  10. col=`awk 'NR==1{print NF}' $1`
  11. awk -v row=$row -v col=$col '{for(i=1;i<=NF;i++)a[NR"-"i]=$i} END{ for(i=1;i<=co
  12. l;i++){ for(j=1;j<=row;j++) printf("%s ",a[j"-"i]);printf("\n") } }' $1
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2021-12-6 16:04 , Processed in 0.045028 second(s), 15 queries .

© 2021 Powered by Discuz! X3.4.

快速回复 返回顶部 返回列表