免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2251 | 回复: 6
打印 上一主题 下一主题

请教各位一条grep语句![已解决] [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-07-03 16:55 |只看该作者 |倒序浏览
本帖最后由 w80286 于 2010-07-03 21:23 编辑

  1. Jennifer Cowan:548-834-2348:583 Laurel Ave., Kingsville, TX 83745:10/1/35:58900
  2. Barbara Kertz:385-573-8326:832 Ponce Drive, Gary, IN 83756:12/1/46:268500
  3. Lesley Kirstin:408-456-1234:4 Harvard Square, Boston, MA 02133:4/22/62:52600
  4. William Kopf:846-836-2837:6937 Ware Road, Milton, PA 93756:9/21/46:43500
  5. Arthur Putie:923-835-8745:23 Wimp Lane, Kensington, DL 38758:8/31/69:126000
复制代码
问题:使用grep命令,打印所有最后一个名字以K或k开始的行。
这个已经是我使用grep -i " k"  file筛选过的结果了,但是结果中出现了不合要求的第一行和最后一行。
[root@w80286localdomain ~]# uname -a
Linux w80286localdomain 2.6.18-164.el5 #1 SMP Thu Sep 3 03:33:56 EDT 2009 i686 athlon i386 GNU/Linux
THANK YOU!

论坛徽章:
0
2 [报告]
发表于 2010-07-03 17:43 |只看该作者
grep '^[^:]* [Kk][^ :]*:'  file

论坛徽章:
0
3 [报告]
发表于 2010-07-03 19:47 |只看该作者
本帖最后由 laohuanggua 于 2010-07-03 19:49 编辑

搞错了。非要用grep???

求职 : 技术支持/维
论坛徽章:
0
4 [报告]
发表于 2010-07-03 20:01 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
5 [报告]
发表于 2010-07-03 21:02 |只看该作者
2楼可用

论坛徽章:
0
6 [报告]
发表于 2010-07-03 21:19 |只看该作者
本帖最后由 w80286 于 2010-07-03 21:22 编辑
grep '^[^:]* [Kk][^ :]*:'  file
Celinde 发表于 2010-07-03 17:43


这个可以咯!
那个习题里面就是这个没有做出来。头脑还不是很灵活。
   
[root@w80286localdomain shellstudy]# grep '^[^:]* [Kk][^:]*:' datebook
Barbara Kertz:385-573-8326:832 Ponce Drive, Gary, IN 83756:12/1/46:268500
Lesley Kirstin:408-456-1234:4 Harvard Square, Boston, MA 02133:4/22/62:52600
William Kopf:846-836-2837:6937 Ware Road, Milton, PA 93756:9/21/46:43500

4楼的也可用,命令比较简单,以我的思维可能也会那样做,但是没有2楼的严谨。

论坛徽章:
0
7 [报告]
发表于 2010-07-05 10:25 |只看该作者
awk -F' ' '$2~/^[Kk]/{print $0}' tmp1
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP