awk常见用法总结
split用法 echo hello_xiao_lan | awk '{split($0,b,_);print b[3]}' //substr用法 awk '{a=substr($1,2);print a}' file2 //求均 awk '{ sum = $1sum ;count } END {print count, sum,sum/count}' aa.txt awk '{max=($2max?$2:max)} END {print max}' test.t
split用法echo "hello_xiao_lan" | awk '{split($0,b,"_");print b[3]}'
//substr用法
awk '{a=substr($1,2);print a}' file2//求均值
awk '{ sum = $1+sum ;count++ } END {print count, sum,sum/count}' aa.txt
awk '{max=($2>max?$2:max)} END {print max}' test.txt
分组求最大值
awk -F',' '{max[$1]=$2>max[$1]?$2:max[$1]} END {for (i in max) print i,max[i]}' t.txt
分组求和
awk -F',' '{sum[$1]=sum[$1]+$2} END {for (i in sum) print i,sum[i]}' t.txt
//传入变量
awk ' { if ($1 == "'$a'") print $0 }' test.txt
sub用法:
awk -F/ '{sub(/[a-z]+./,"",$3);print $3}' i.txt //用空替换掉连续字符串再加.(第一次匹配上的) 改成gsub所有的都替换掉
//包含某字符的行数
awk 'BEGIN {count=0} {if ($0~/hello/) count++} END {print count}' test.txt
//匹配再打印,两种写法
awk -F "|" '{if ($3~/cc/) print $0}' aa.txt
awk -F "|" '$3~/cc/ {print $0}' aa.txt
//next用法,如果调用next,那么next之后的命令就都不执行了
awk '{if(NR==1){next} print $1,$2}' data //第一行的数据不展示
awk -F" " '$1=="I0012"{next}{print $0}' file2
//getline用法,与next不同,当调用getline,后面的命令会执行,用下一行数据
awk -F" " '$1=="I0012"{getline;print $0}' file2
else用法
awk -F'|' '{if ($1 > 100) {print $1 ;} else {print "ok"}}' test1.txt
strftime用法
awk -F',' '{ if ($2=="98B8E35530AB") print $2,$3,$4,strftime("%Y-%m-%d %T",$5)}' test.log | head -3
//打印当前行号,及最后一列
echo "1234/1234/bb234xx/134" | awk -F/ '{print NR,$NF}'
//指定多个分隔符
awk -F'[ :/t]' '{print $1,$3}' test
//不是以hello开头的行
awk '!/^hello/' test.txt
//while用法
echo "1234/1234/bb234xx/134" | awk -F'/' '{ i=1;while(i
//for用法
echo "1234/1234/bb234xx/134" | awk -F'/' '{ for(i=1;i

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

Linux系统下在处理文件时,有时候需要删除文件末尾的行。这种操作在实际应用中很常见,可以通过一些简单的命令来实现。本文将介绍在Linux系统中快速删除文件末尾行的操作步骤,同时提供具体的代码示例。步骤一:查看文件末尾行在进行删除操作之前,首先需要确认文件的末尾行是哪一行。可以使用tail命令来查看文件的末尾行,具体命令如下:tail-n1filena

Linux下system()函数的总结在Linux系统中,system()函数是一个非常常用的函数,它可以用于执行命令行命令。本文将对system()函数进行详细的介绍,并提供一些具体的代码示例。一、system()函数的基本用法system()函数的声明如下:intsystem(constchar*command);其中,command参数是一个字符

JSP注释的分类及用法解析JSP注释分为两种:单行注释:以结尾,只能注释单行代码。多行注释:以/*开头,以*/结尾,可以注释多行代码。单行注释示例多行注释示例/**这是一段多行注释*可以注释多行代码*/JSP注释的用法JSP注释可以用来注释JSP代码,使其更易于阅

Python函数介绍:abs函数的用法和示例一、abs函数的用法介绍在Python中,abs函数是一个内置函数,用于计算给定数值的绝对值。它可以接受一个数字参数,并返回该数字的绝对值。abs函数的基本语法如下:abs(x)其中,x是要计算绝对值的数值参数,可以是整数或浮点数。二、abs函数的示例下面我们将通过一些具体的示例来展示abs函数的用法:示例1:计算

Python函数介绍:isinstance函数的用法和示例Python是一门功能强大的编程语言,提供了许多内置函数,使得编程变得更加方便和高效。其中一个非常有用的内置函数是isinstance()函数。本文将介绍isinstance函数的用法和示例,并提供具体的代码示例。isinstance()函数用于判断一个对象是否是指定的类或类型的实例。该函数的语法如下

WPS是一款常用的办公软件套件,其中的WPS表格功能被广泛使用于数据处理和计算。在WPS表格中,有一个非常有用的函数,即DATEDIF函数,它用于计算两个日期之间的时间差。DATEDIF函数是英文单词DateDifference的缩写,它的语法如下:DATEDIF(start_date,end_date,unit)其中,start_date表示起始日期

c语言exit函数怎么用,需要具体代码示例在C语言中,我们常常需要在程序中提前终止程序的执行,或者在某个特定的条件下退出程序。C语言提供了exit()函数来实现这个功能。本文将介绍exit()函数的用法,并提供相应的代码示例。exit()函数是C语言中的标准库函数,它包含在头文件中。它的作用是终止程序的执行,并且可以带一个整型

MySQL中的ISNULL()函数是用于判断指定表达式或列是否为NULL的函数。它返回一个布尔值,如果表达式为NULL则返回1,否则返回0。ISNULL()函数可以在SELECT语句中使用,也可以在WHERE子句中进行条件判断。1.ISNULL()函数的基本语法:ISNULL(expression)其中,expression是要判断是否为NULL的表达式或
