
Linux文本处理三剑客之awk命令详解(二)
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本篇文章深入讲解了Linux系统中常用的文本处理工具——awk命令的高级用法和实践技巧,是学习文本处理的宝贵资料。
文章目录如下:
表达式
统计input文件中的空白行数量:使用`awk NF==0 inputfile | wc -l`
平均值的计算:
- 通过读取所有数值并求总和,然后除以总数来实现。
系统变量
- `NR` 表示当前记录号。
- `FILENAME` 当前处理文件的名字。
- `FNR` 在每个输入文件中的行号。
格式化输出:
使用`s代表字符串 第二个域`
`t代表tab键 第八个域`
每两个字段后换行。
awk的ascii字符转换
利用内置函数如`ord()`与`chr()`实现ASCII码值和对应的字符之间的相互转换。
awk的字符型数据处理:
- 使用substr()、length()等函数进行字符串操作。
printf 修饰符示例
例如,使用 `-15` 表示输出格式为固定长度为15位的字段。如果实际字符串不足,则以空格填充至规定长度。
内置字符串函数
(1)OFS表示输出域分隔符,默认为空格。
- `index()` 函数用于查找子串的位置。
- `length()` 计算字符串长度。
全部评论 (0)
还没有任何评论哟~


