随笔 - 0  文章 - 3  trackbacks - 0
<2024年5月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

常用链接

留言簿(4)

文章分类

文章档案

C++

linux application

linux develop

shell

tools

搜索

  •  

最新评论

# !/bin/sh
#ScriptName:rotate

[ $ #  -ne 1 ] && exit 1
if  [  !   - s $ 1  ]
then
        echo 
" Usage:rotate datafile "
        
exit   1
fi
row
= `sed  - ' $= '  $ 1 `
col
= `awk  ' NR==1{print NF} '  $ 1 `
awk 
- v row = $row   - v col = $col   ' {for(i=1;i<=NF;i++)a[NR"-"i]=$i} END{ for(i=1;i<=co
l;i++){ for(j=1;j<=row;j++) printf("%s ",a[j"-"i]);printf("\n") } }
'  $ 1
# cat file
中 中 中 中 中
华 华 华 华 华
人 人 人 人 人
民 民 民 民 民
共 共 共 共 共
和 和 和 和 和
国 国 国 国 国
# rotate file
中 华 人 民 共 和 国
中 华 人 民 共 和 国
中 华 人 民 共 和 国
中 华 人 民 共 和 国
中 华 人 民 共 和 国
posted on 2006-12-13 09:42 崔少伟 阅读(170) 评论(0)  编辑 收藏 引用 所属分类: script language

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理