awk实例练习
来源:互联网 发布:2017校招java面试题 编辑:程序博客网 时间:2024/05/18 07:55
1.这个是统计一个文件中字符串的个数:
cat file.txt | awk -F " " 'BEGIN{count=0}; {print NF;for(i=1; i<=NF; i++) {if($i=="echo"){count++;print $i}}}; END{print count}'
这个是统计file.txt中的echo的个数;
思路是:用空格作为分隔域,然后用for循环遍历这一行中的单词数,和echo进行比较,如果匹配成功,那么就count++;BEGIN是用来设置count的初始值,END用来进行最后的count输出,NF表示的是这一条记录的分隔域的个数;BEGIN,END,NF都是awk的内置变量;
注意上面的-F选项是用来设置分割域的,用空格作为分隔域的话,记得冒号中间要有个空格;awk执行语句在单引号中间;大括号记得要成对出现
0 0
- awk实例练习
- grep sed awk实例练习
- grep sed awk实例练习
- awk 实例练习(一)
- awk 实例练习(二)
- awk 实例练习 (三)
- awk 实例练习(一)
- awk 实例练习(二)
- grep sed awk实例练习
- awk 实例练习(一)
- awk 实例练习(二)
- 【转】awk 实例练习1
- 【转】awk 实例练习2
- awk 实例练习(一)
- awk 实例练习(二)
- awk 实例练习 (三)
- awk 实例练习(一)
- awk 实例练习(二)
- Android 学习笔记 第五季 5 .9 图片
- 第十二周项目三(2) 递归法求积
- html+css+js系列之二 html中的利用表格布局
- snmp安装
- 中水处理设备:中水处理一体化设备工艺介绍
- awk实例练习
- Android 二维码 生成和识别
- STM32PWM输出实现LED灯渐亮渐灭
- 企业应用开源防火墙安全保障实战演练,第 2 部分: NAT、DMZ 构建及安全部署建议
- “System.ArgumentException”类型的未经处理的异常出现在 mscorlib.dll 中。
- 【数位DP】 HDOJ 5106 Bits Problem
- C语言预处理概述
- mac os x
- 第十二周项目3--递归式求1*3*5...*n的解