`
隐形的翅膀
  • 浏览: 484556 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

awk使用

阅读更多
1. awk '{print $0}' source 打印整行
2. awk '{print $1}' source 打印第一个字段
3. awk '{print $1 "\t "  $3}' source 打印第一个和第三个字段, 中间加空格
4。 awk '{print "device:" $1 "\t  name:" $3}' source
5. "\t any string'  字段之间要显示的字符串
6. awk -F"any string"
   以什么字符来分割数据源中的数据,默认是空白字符
   -F 变量控制着字段分割符,默认情况下士空白字符

   a. head -n2 /etc/passwd | awk -F":" '{print "user is" $1 "\t shell is " $3}'

7. begin and end , 可以建立脚本联合使用awk

8. 模式匹配
  
   awk -F":" '/bash/{print $1}1' /etc/passwd 匹配bash的行打印

9. if

   awk '{if $1<$2 print $2 "too high"} sourcefile
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics