当前位置: 技术问答>linux和unix
shell编程如何对记录排序?
来源: 互联网 发布时间:2015-02-26
本文导语: 小弟想生成一个机器里已经安装的rpm包及其大小的列表文件 于是就用 rpm -qi `rpm -qa`|awk '/^Name/{print $3}/^Size/{print $3, "n"}' > ~/pkgszlst 生成了一个中间结果 然后用 awk 'BEGIN{RS="nn";FS="n";ORS="n";OFS="t"}{print $1,$2}' pkgszlst>...
小弟想生成一个机器里已经安装的rpm包及其大小的列表文件
于是就用
rpm -qi `rpm -qa`|awk '/^Name/{print $3}/^Size/{print $3, "n"}' > ~/pkgszlst
生成了一个中间结果
然后用
awk 'BEGIN{RS="nn";FS="n";ORS="n";OFS="t"}{print $1,$2}' pkgszlst>
pkgszlst2
处理成
t size
的格式
但是现在我想让每条记录按照size的大小排序
这个脚本应该怎么写?
于是就用
rpm -qi `rpm -qa`|awk '/^Name/{print $3}/^Size/{print $3, "n"}' > ~/pkgszlst
生成了一个中间结果
然后用
awk 'BEGIN{RS="nn";FS="n";ORS="n";OFS="t"}{print $1,$2}' pkgszlst>
pkgszlst2
处理成
t size
的格式
但是现在我想让每条记录按照size的大小排序
这个脚本应该怎么写?
|
呵呵,“举杯邀明月.对影成三人”