当前位置: 首页 > news >正文

16、Awk编程:关系与布尔运算符、文件信息处理及格式化输出

Awk编程:关系与布尔运算符、文件信息处理及格式化输出

1. 关系与布尔运算符

关系和布尔运算符在数据处理中用于比较两个表达式。以下是详细介绍:
-关系运算符
| 运算符 | 描述 |
| — | — |
| < | 小于 |
| > | 大于 |
| <= | 小于或等于 |
| >= | 大于或等于 |
| == | 等于 |
| != | 不等于 |
| ~ | 匹配 |
| !~ | 不匹配 |

关系表达式可替代模式来控制特定操作。例如,若要将处理的记录限制为具有五个字段的记录,可使用 `NF == 5` 表达式。注意,关系运算符 “==” 与赋值运算符 “=” 不同,使用 “=” 来测试相等性是常见错误。 ```awk # 仅打印具有六个字段的行的第一个和第六个字段 NF == 6 { print $1, $6 } ``` 正则表达式通常用斜杠括起来,当与关系运算符 `~` 和 `!~` 一起使用时,表达式的右侧可以是任何 awk 表达式,awk 将其视为指定正则表达式的字符串。例如: ```awk $5 ~ /MA/ { print $1 ", " $6 } ``` 还可以通过变量提供正则表达式,使脚本更具通用性: ```awk $5 ~ state { print $1 ", " $6 } ```
  • 布尔运算符
    | 运算符 | 描述 |
    | — | — |
    | || |

http://www.jsqmd.com/news/90622/

相关文章:

  • 17、Awk编程:参数传递、信息检索与控制结构详解
  • 18、《编程中的条件语句、循环与数组应用》
  • 19、Awk编程:数组操作与实用技巧
  • 20、Awk 函数全面解析
  • 21、深入探索函数与 `getline` 函数:从自定义函数到输入处理
  • 22、Awk编程:文件、管道与菜单命令生成器的实用指南
  • 23、Awk编程:数据处理、报告生成与调试技巧
  • 24、Awk编程:数值限制、调用语法及不同版本特性解析
  • 25、Awk编程:工具、应用与实战详解
  • Flux.1 Kontext引爆AIGC领域:零门槛图像编辑革命降临,商用级效果触手可及
  • 19、实用脚本:电影信息查询、货币转换、比特币地址信息获取与网页变更跟踪
  • 20、网站管理黑客技巧:CGI脚本的应用与安全
  • 21、网站管理与脚本优化技巧
  • 并行节点-–-behaviac
  • 22、Web 与互联网管理实用脚本指南
  • 135M参数推理模型新突破:trlm-135m如何用三阶段训练实现小模型逻辑飞跃
  • 10、实用脚本工具:温度转换、贷款计算与日程管理
  • 11、优化 Unix 系统的实用脚本与技巧
  • 12、Unix 脚本实用指南:从文本搜索到系统管理
  • 15、实用Shell脚本助力系统管理
  • 29、云端与图像脚本实用指南
  • 30、图像魔法棒:ImageMagick实用脚本指南
  • 大模型通义千问3-VL-Plus - QVQ 视觉推理模型
  • 多模态AI里程碑:智谱AI CogVLM2以190亿参数实现性能跃升,开源生态再添强援
  • Angular-loading-bar与$resource集成:优雅处理REST API请求
  • 腾讯开源POINTS-Reader:革新多语言文档OCR技术,600M参数模型实现高效文本提取
  • DDD从0到企业级:迭代式学习 (共17章)之 二
  • DDD从0到企业级:迭代式学习 (共17章)之 三
  • Calibre-Douban插件:电子书元数据管理的终极解决方案
  • Vue TodoList 待办事项小案例(代码版)