当前位置: 首页 > 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://icebutterfly214.com/news/106015/

相关文章:

  • 24、Awk编程:数值限制、调用语法及不同版本特性解析
  • 21、网站管理与脚本优化技巧
  • Angular-loading-bar与$resource集成:优雅处理REST API请求
  • 腾讯开源POINTS-Reader:革新多语言文档OCR技术,600M参数模型实现高效文本提取
  • 如何快速实现Layui多选下拉框?formSelects完整使用指南
  • 33、基于云的实时服务器和Servlet架构:下载服务与Web客户端应用
  • 重新定义视觉相似性评估:LPIPS感知损失技术解析与实践指南
  • 14、系统用户管理脚本全解析
  • 19、实用网络脚本大揭秘
  • NPP 苔原:阿拉斯加巴罗角,1970-1972 年,R1
  • 蓝牙模块例程
  • 35、SMB和Net命令的使用指南
  • Radm1n1ster 1214
  • YOLOv8+PyQt5农作物杂草检测(可以重新训练模型,yolov8模型,从图像、视频和摄像头三种路径识别检测,包含登陆页面、注册页面和检测页面)
  • Day30立体呈现
  • mysql中的索引页是什么?
  • 【节点】[Adjustment-ReplaceColor节点]原理解析与实际应用
  • 探索图像滤波去噪:MATLAB GUI的奇妙之旅
  • JMeter自搭与商用压测平台:效率成本对比及最优方案推荐
  • BLOG-2-数字电路模拟程序及课堂测验
  • 感应电机转子磁场定向FOC仿真与异步电机调速控制仿真那些事儿
  • 数据资产平台(数据血缘、数据资产地图)技术框架图
  • 【超全】基于SSM的校园快递一站式服务系统【包括源码+文档+调试】
  • vue基于Spring Boot的减肥健身养生人士饮食营养管理系统_5gn4225x
  • 基于DSP的移相全桥开关电源设计资料:TMS320F28034控制模式下的50kHz高效率电源...
  • 贪吃蛇的java代码实现
  • 【Hadoop+Spark+python毕设】物联网网络安全威胁数据分析系统、计算机毕业设计、包括数据爬取、数据分析、数据可视化、Hadoop、实战教学
  • AI驱动的手动测试变革:赋能而非替代
  • 提示词工程技巧-要 “角色化”,而非 “观点化” 学习
  • 张量并行 (Tensor Parallelism, TP) 深度解析