分页: 1 / 1

文本输出过滤

发表于 : 2008-07-31 3:24
izee
我想按一定条件过滤每行中的部分内容,应该怎么做
比如lsmod的输出为

代码: 全选

Module                  Size  Used by
sr_mod                 18084  0 
cdrom                  37152  1 sr_mod
binfmt_misc            13320  1 
i915                   32512  2 
drm                    82964  3 i915
...
我想只显示第一列

代码: 全选

Module
sr_mod
cdrom
binfmt_misc
i915
drm
...
或者是按其它选项过滤,比如按Size排序,该怎么做

发表于 : 2008-07-31 3:32
yjcong
lsmod|awk '{print $1}'

lsmod|sort -k 2 -n

lsmod|sort -k 2 -n|awk '{print $1}'

发表于 : 2008-07-31 8:39
xiooli
sed 's/ .*$//'

发表于 : 2008-07-31 8:42
poet
用 cut 就可以了。

发表于 : 2008-07-31 12:22
alinmn
cut -d' ' -f 1