免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: shouyu924
打印 上一主题 下一主题

[文本处理] awk语句求助 [复制链接]

论坛徽章:
1
黑曼巴
日期:2017-11-27 16:06:48
11 [报告]
发表于 2013-04-24 21:12 |只看该作者
帅哥,可以了不。。我都等急死了~不照了。我学艺不精痛苦啊~回复 9# Shell_HAT


   

论坛徽章:
1
黑曼巴
日期:2017-11-27 16:06:48
12 [报告]
发表于 2013-04-24 21:15 |只看该作者
照。就你的这个管用。我要发奋学习了。用到的时候不会写~回复 6# uarenotalone


   

论坛徽章:
1
黑曼巴
日期:2017-11-27 16:06:48
13 [报告]
发表于 2013-04-24 21:18 |只看该作者
能解释一下{print $7}这个是为什么吗?我看不懂回复 6# uarenotalone


   

论坛徽章:
0
14 [报告]
发表于 2013-04-24 21:30 |只看该作者
回复 1# shouyu924


    awk '{for(i=1;i<=NF;i++){if($i ~/username[=]/)print $i;}}'

论坛徽章:
1
黑曼巴
日期:2017-11-27 16:06:48
15 [报告]
发表于 2013-04-24 21:33 |只看该作者
这条也可以的。灰常感谢。。回复 14# yinwei2012


   

论坛徽章:
0
16 [报告]
发表于 2013-04-24 21:39 |只看该作者
回复 15# shouyu924


    可以不用awk
   grep -E  'username[=]\"\S+\"' -o   file

论坛徽章:
0
17 [报告]
发表于 2013-04-24 21:40 |只看该作者
回复 6# uarenotalone
  1. awk ' /username/{print $7} ' tieba.txt
复制代码

论坛徽章:
0
18 [报告]
发表于 2013-04-24 21:40 |只看该作者
本帖最后由 uarenotalone 于 2013-04-24 21:42 编辑

回复 13# shouyu924


    我是把带username的行提取出来,也就是管道之前的那半句,
 看了一下,每一行的格式是一定的,username=”“ 就是第七个字段,print $7就是输出第七个字段

回复 17# pipe55_cu

  晕菜了~~~

论坛徽章:
1
黑曼巴
日期:2017-11-27 16:06:48
19 [报告]
发表于 2013-04-24 21:48 |只看该作者
高手如此的多,深感惭愧。以后我得说,我从来没碰过linux,根本没听说过文本过滤这一词

论坛徽章:
1
黑曼巴
日期:2017-11-27 16:06:48
20 [报告]
发表于 2013-04-24 21:49 |只看该作者
哦~明白了。回复 18# uarenotalone


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

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP