论坛风格切换切换到宽版
  • 667阅读
  • 7回复

[问题求助][RedHat] grep 使用求助 [复制链接]

上一主题 下一主题
离线ijyq.
 
发帖
1958
C币
-60891
威望
373
贡献值
1
银元
-4
铜钱
4535
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
我.想在一个log文件里查出来某一字段  但是这个字段特别多,有没有办法能够只显示第一个.或者最后一个grep到的结果啊。.
举例

more aaa.log .| grep 16445           女人
结果:

java               16445 ro.ot .       218.9   165 207.1    1.38gb   2.22gb ST.RMS.
java               16445. root.        185.2   166  95.6    1.38gb   2.22gb S.TRMS             电子
java          .     16445 root     .   176.0  . 166   4.7    1.38gb   2.22gb STRMS--- 印刷
java               16445 root        170.8   165   3.8    .1.38gb .  2.2.2gb STRMS            杀毒
java               16445 roo.t      .  138.1   166   2.3    1.38gb   2..22gb   PRI           建材
java               16445 root        143.4   166  . 1.9    1.38gb   2.22g.b. SLEEP[成人用品]
java               16445 root    .    181..0   16.6   2.4    1.38gb   2.22gb STRMS    健康

但是我想只显.示出最后两个就可.以 这样显示出来的太多了健康

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线malawenwen.
发帖
2019
C币
-60527
威望
364
贡献值
1
银元
-1
铜钱
4523
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-14
Re:[RedHat]
more aaa.log | grep 16445 | awk 'print{$7 "   " $8}'

发帖
1962
C币
-193675
威望
342
贡献值
1
银元
0
铜钱
4344
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-14
Re:[RedHat]
试了一下,不行啊
我把行换成了 1  2 也不行,结果显示的是全部的行

离线阿切.
发帖
2001
C币
-132461
威望
350
贡献值
1
银元
-1
铜钱
4409
人人网人气币
0
只看该作者 地板  发表于: 2010-04-14
Re:[RedHat]
最前面的,用 head
最后面的,用 tail

离线dengxin.
发帖
1917
C币
-263183
威望
354
贡献值
1
银元
-4
铜钱
4219
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-14
Re:[RedHat]
是行还是列啊?没弄清楚。

离线chkey.
发帖
2007
C币
-140550
威望
405
贡献值
1
银元
-1
铜钱
4645
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-14
Re:[RedHat]
最后一列。。
awk '/16445/{print $NF}' aaa.log
最后一行
grep '16445' aaa.log | head -n 1

离线wdsguying.
发帖
2182
C币
-60076
威望
416
贡献值
1
银元
-4
铜钱
4927
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-14
Re:[RedHat]
第一个匹配的行:
grep -m1 "16445" aaa.log
最后一个匹配的行:
sed -n '/16445/x;${x;p}' aaa.log

要最后一列?看8楼

离线icelee.
发帖
2030
C币
-262745
威望
411
贡献值
1
银元
-1
铜钱
4655
人人网人气币
0
只看该作者 7楼 发表于: 2010-04-14
Re:[RedHat]


QUOTE:原帖由 liaosnet 于 2008-11-18 22:39 发表
最后一列。。
awk '/16445/{print $NF}' aaa.log
最后一行
grep '16445' aaa.log | head -n 1


这个没问题,呵呵,谢谢大家了
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个