awk基本语法

awk基本语法

大家好,又见面了,我是全栈君。

1 awk处理的对象

1.1 record

awk处理时,默认会将文件按照换行符,分隔成record。默认分隔符是换行符。

1.2 filed

对于每个record,awk自动又分隔成filed。默认分隔符是空格和tab键。

然后处理每个record中的filed的时候,可以使用$N,N从1开始,表示第一个filed,依次类推。NR表示该record的filed的总数。

awk自动对文本进行这样的分隔,并且提供很简单方便的接口去或者分隔的结果,正是awk处理文本牛逼的地方,这样非常便于进行文本处理。

 

 

2 $1 == “‘”$patch”‘”

这里的patch是bash shell的一个局部变量。为什么这里引用patch这个bash shell的局部变量要这么多的引号呢?

 

转载于:https://www.cnblogs.com/hustdc/p/7297545.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/108264.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Oracle的表空间quota详解[通俗易懂]

    转载至:http://czmmiao.iteye.com/blog/1291984表空间quota概述Oracle官网对quota的定义如下:Alimitonaresource,suchasalimitontheamountofdatabasestorageusedbyadatabaseuser.Adatabaseadministra

    2022年4月7日
    63
  • CCL语料库检索系统(网络版)_北大CCL语料库

    CCL语料库检索系统(网络版)_北大CCL语料库CCL语料库检索系统(网络版)使用说明高级查询现代汉语古代汉语2009-07-20更新CCL语料库规模:4.77亿字(1.06GB)语料分布:现代[字数]古代[字数]欢迎提供古代汉语语料文

    2022年8月5日
    4
  • TLSF算法分析

    TLSF算法分析注:本文的大部分内容摘录自论文《TLSF:aNewDynamicMemoryAllocatorforReal-TimeSystems》,可以通过“科学上网”访问如下链接阅读原文:http://www.gii.upv.es/tlsf/files/ecrts04_tlsf.pdf。什么是TLSFTLSF是TwoLevelSegregatedFitmemoryal

    2022年6月30日
    27
  • sdn和nfv是什么_他她它怎么区分

    sdn和nfv是什么_他她它怎么区分那到底什么是NFV(网络功能虚拟化),它和之前的SDN(Software-definedNetworking)软件定义网络概念是一回事吗?它们有什么区别?SDN-诞生于校园,成熟于数据中心:SDN初始于园区网络,一群研究者(斯坦福的达人们)在进行科研时发现,每次进行新的协议部署尝试时,都需要改变网络设备的软件,这让他们非常郁闷,于是乎,他们开始考虑让这些网络硬件设备可编程化,并且可以被集中的一个盒子所管理和控制,就这样,诞生了当今SDN的基本定义和元素·分离控制和转发的功能·

    2022年9月8日
    0
  • Python中if __name__ == ‘__main__‘:的作用和原理「建议收藏」

    Python中if __name__ == ‘__main__‘:的作用和原理「建议收藏」if__name__==’__main__’:的作用一个python文件通常有两种使用方法,第一是作为脚本直接执行,第二是import到其他的python脚本中被调用(模块重用)执行。因此if__name__==’main’:的作用就是控制这两种情况执行代码的过程,在if__name__==’main’:下的代码只有在第一种情况下(即文件作为脚本直接执行)才会…

    2022年6月1日
    27
  • java JDBC连接数据库步骤及代码

    java JDBC连接数据库步骤及代码JDBC连接数据库,包含7个步骤(1)加载JDBC驱动程序在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过java.lang.Class类的静态方法forName(StringclassName)实现,成功加载后,会将Driver类的实例注册到DriverManager类中。代码如下:static{ try{ …

    2022年7月26日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号