注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

极夜.潜的博客

 
 
 

日志

 
 

awk 入门  

2010-11-08 13:38:49|  分类: Linux |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
摘自:http://blog.chinaunix.net/u/5591/showart_481458.html

example2.txt:
user1:password1:username1:unit1:10
user2:password2:username2:unit2:20
user3:password3:username3:unit3:30

条件输出:
awk -F: '{if($5>20 || $5==10) {print $1}}' example2.txt
(:为列分割符;如果某行的第5列大于20或者等于10,则输出该行的第1列。)
user1
user3

格式化输出(print 与 printf):
printf可以按制定格式输出,行结尾需要添加\n;print自动换行。
awk -F: '{if($5>20 || $5==10) {printf "%s:%s\n", $1, $5}}' example2.txt
user1:10
user3:30

子串输出(subdstr):
awk -F: '{if($5>20 || $5==10) {print substr($1, 1, 4)}}' example2.txt
(输出第1列第1~4个字符;详情见man的String Functions)
user
user

更多请阅读:
http://www.grymoire.com/Unix/Awk.html
http://www.vectorsite.net/tsawk.html
  评论这张
 
阅读(107)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018