首页 > 其他分享 >awk的基础应用

awk的基础应用

时间:2023-07-26 16:13:55浏览次数:35  
标签:匹配 正则表达式 基础 value awk 应用 regexp 执行

awk的基础应用

AWK是一种优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一

awk 命令的基本格式为:

awk -F “ ” ‘{print 'commands' } ’ filename

-F:指定分隔符

-v var=val :在执行处理过程之前,设置一个变量 var,并给其设备初始值为 val

awk保留字

BEGIN

在awk程序一开始,尚未读取任何数据之前执行。BEGIN 后的动作只在程序开始时执行一次

awk保留字

END

在awk程序处理完所有数据,即将结束时执行。END 后的动作只在程序结束时执行一次

关系运算符

>

大于

<

小于

>=

大于等于

<=

小于等于

==

等于。用于判断两个值是否相等。如果是给变童赋值,则使用"=”

!=

不等于

匹配表达式

~(匹配)

value ~ /regexp/ 如果value匹配/regexp/,则返回真

!~(不匹配)

value !~ /regexp/ 如果value不匹配/regexp/,则返回真

正则表达式

/正则表达式/

如果在“//”中可以写入字符,则也可以支持正则表达式,如:/root/表示匹配含有root的行。

逻辑运算符

&&

逻辑与

||

逻辑或

标签:匹配,正则表达式,基础,value,awk,应用,regexp,执行
From: https://www.cnblogs.com/zxbin/p/17582728.html

相关文章

  • css值grid布局基础
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metaname="viewport"content="width=device-width,initial-scale=1.0"/><title>Document</title&g......
  • 生信老司机以中心法则为主线讲解组学技术的应用和生信分析心得—限时免费
    海哥,中国科学院遗传与发育生物学研究所,生物信息学博士。在生信宝典出品过多部“傻瓜式”教程。生信宝典之傻瓜式(一)如何提取指定位置的基因组序列生信宝典之傻瓜式(二)如何快速查找指定基因的调控网络生信宝典之傻瓜式(三)我的基因在哪里发光-如何查找基因在发表研究中......
  • 微服务13:云基础场景下流量策略实现原理
    ★微服务系列微服务1:微服务及其演进史微服务2:微服务全景架构微服务3:微服务拆分策略微服务4:服务注册与发现微服务5:服务注册与发现(实践篇)微服务6:通信之网关微服务7:通信之RPC微服务8:通信之RPC实践篇(附源码)微服务9:服务治理来保证高可用微服务10:系统服务熔断、限流微服务11......
  • CMake语法基础
    基本表达式if—CMake3.27.1DocumentationCmake中的条件判断if/elseif/else-简书if(<constant>)Trueiftheconstantis1,ON,YES,TRUE,Y,oranon-zeronumber(includingfloatingpointnumbers).Falseiftheconstantis0,OFF,NO,FALSE,N,IGNORE,NOT......
  • Node.js低代码管理系统:只需点击鼠标,搭建属于你的企业应用
    低代码管理系统是一种通过可视化界面和简化的开发工具,使非专业开发人员能够快速构建和管理应用程序的系统。它提供了一套预先定义的组件和模块,使用户可以通过拖放操作来设计应用程序的界面和逻辑。低代码管理系统还提供了自动化的工作流程、数据管理和集成功能,使用户能够快速创建和......
  • JAVA基础之I/O流小结
    程序的运行都是离不开数据,数据的读取与保存也是一项重要的基础知识,这里为了巩固一下JAVA中的I/O操作的基础知识,特总结了以下大概的知识轮廓,如下图所示:示例代码:1、文件的读写操作2、从屏幕读取或输出3、对象的序列化......
  • Android应用程序主要组件知识小结
    Android系统中通过几个主要的组件以其灵活的组织方式在方便了开发者的同时,也不失其炫丽的效果,实在是值得我不断深入了解和学习,下面的图作为近一段时间对Android组件知识的一个小结,难免有遗漏或错误之处,敬请各位不吝赐教。我觉得深刻理解和掌握这几个组件的使用方法以及相互关系,就......
  • 基于 Android 的旅游电商应用系统设计与实现-计算机毕业设计源码+LW文档
    开题申请(包括选题目的意义、研究现状、成果提纲、文献综述、创新思路、参考文献,篇幅不够可另加页)1.开题依据1.1研究的目的意义伴随着智能终端的高速发展,移动互联网与传统旅游业开始了加速融合,如今的旅游业已经得到了蓬勃发展。用户只需要一台移动终端,就能够随时随地的掌握各类旅......
  • 动态规划基础
    背包问题1.01背包求恰好装满,设为负无穷只求最大值,设为0for(inti=1;i<=n;i++){for(intj=0;j<=m;j++){f[i][j]=f[i-1][j];//若j<v[i],则最大价值为在前j个物品中选总体积为j的最大价值if(j>=v[i])f[i][j]=max(f[i][j],f[i-1][j-v[i]]+w[i]);}}......
  • Qt+GDAL开发笔记(一):在windows系统mingw32编译GDAL库、搭建开发环境和基础Demo
    前言  麒麟系统上做全球北斗定位终端开发,调试工具要做一个windows版本方便校对,北斗GPS发过来的是大地坐标,应用需要的是经纬度坐标,所以需要转换,可以使用公式转换,但是之前涉及到了另一个shang市公司项目使用WG,最终选择了GDAL库进行转换。注意  如果读者不强制要求ming......