LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 788|回复: 3

请问我如何能取得文件中的一列内容 !

[复制链接]
发表于 2006-5-24 15:38:46 | 显示全部楼层 |阅读模式
文件内容为:
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r  b   swpd   free      buff     cache   si   so    bi    bo   in    cs     us  sy id wa
6  0   2616  17020  10276 193360    0    0    30    17 1127  3780  5  1 93  1
0  0   2616  17020  10276 193360    0    0     0     0 1116  3422  0  0 100  0
0  0   2616  17020  10276 193360    0    0     0     0 1076  3389  0  0 100  0
0  0   2616  17020  10276 193360    0    0     0     0 1107  3393  0  0 100  0
0  0   2616  17020  10308 193364    0    0     4   148 1098  3470  1  0 96  3
0  0   2616  17020  10308 193364    0    0     0     0 1096  3385  0  0 100  0
0  0   2616  17020  10308 193364    0    0     0     0 1080  3394  0  1 99  0
0  0   2616  17020  10308 193364    0    0     0     0 1095  3401  0  0 100  0
0  0   2616  17020  10308 193364    0    0     0     0 1076  3383  0  0 100  0
0  0   2616  17020  10316 193364    0    0     0   116 1117  3396  0  0 100  0
0  0   2616  17020  10316 193364    0    0     0     0 1079  3370  0  1 99  0



我只想取得一列得到
id
93
100
100
100
100
96
100
99
100
.
.
.
发表于 2006-5-24 16:59:17 | 显示全部楼层
awk '{print $15}' your.file
打印第15列。
回复 支持 反对

使用道具 举报

发表于 2006-5-24 17:35:28 | 显示全部楼层
cut -d' ' -f15 your.file

一样
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-25 09:59:16 | 显示全部楼层
Post by 1ball
cut -d' ' -f15 your.file

一样



这样做得不到ID列,因为空格数量不一至!awk '{print $15}' file 好些,
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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