Linux 里面awk begin作用是啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 里面awk begin作用是啥?相关的知识,希望对你有一定的参考价值。

BEGIN这个特殊的pattern最常用的就是变量赋值。

BEGIN这个pattern就是文件没开始读的时候执行 

具体见图中

awk 'BEGINFS=":";OFS="-"NF+=01' , 对应处理是 XX:XX:XX  ---------> XX-XX-XX

读取输入分隔符,换成输出分隔符 , 但是,awk有个问题,你要是没有对字段进行操作,它是不会改变输出分隔符的,

NF+=0,这个赋值没啥用,NF值也没变 。  但是,这个对字段进行了操作 。所以会使OFS生效 。

NF是存在的,NF是字段。

参考技术A Linux和Shell概述 2、Shell脚本编程的优势 3、第一个Shell脚本例子 4、grep命令的使用 ... AWK中的BEGIN和END 二、SED应用实战 参考技术B awk 后面BEGIN为 初始化代码块,在对每一行进行处理之前,主要是引用全局变量,设置FS分隔符 参考技术C 通常用来格式化文本信息 awk 参数 ' begin // action1;action2 ' 参考技术D awk 后面BEGIN为 初始化代码块,在对每一行进行处理之前,主要是引用全局变量,设置FS分隔符

Linux里面YARN作用是啥?

yarn是一个进行nodejs包管理的工具,可以方便管理nodejs依赖包,功能类似npm,但是包依赖管理上更方便。 参考技术A Linux里面Yarn是一个分布式资源管理和调度平台,负责为运算程序提供服务器运算资源。其上可运行各类分布式运算程序。相当于一个分布式的操作系统平台。 参考技术B Hadoop,MapReduce,YARN和Spark的区别与联系 这张图就是一个简单的Hadoop生态圈,MapReduce是负责读取HDFS里面的数据,YARN是负责资源调度的,Spark就不用说了,它是一种与 Hadoop 相似的开源集群计算环境,更多知识请查看《Linux就该这么学》 参考技术C Hadoop,MapReduce,YARN和Spark的区别与联系 这张图就是一个简单的Hadoop生态圈,MapReduce是负责读取HDFS里面的数据,YARN是负责资源调度的,Spark就不用说了,它是一种与 Hadoop 相似的开源集群计算环境,更多知识请查看《Linux就该这么学》 参考技术D Hadoop,MapReduce,YARN和Spark的区别与联系 这张图就是一个简单的Hadoop生态圈,MapReduce是负责读取HDFS里面的数据,YARN是负责资源调度的,Spark就不用说了,它是一种与 Hadoop 相似的开源集群计算环境,更多知识请查看《Linux就该这么学》

以上是关于Linux 里面awk begin作用是啥?的主要内容,如果未能解决你的问题,请参考以下文章

Linux里面YARN作用是啥?

Linux里面ELK作用是啥?

Linux里面ifconfig wlan0作用是啥?

Linux里面du命令作用是啥?

Linux里面netstat -n 命令作用是啥?

Linux里面hdfs作用是啥?