首页 数据库 mysql教程 awk常见用法总结

awk常见用法总结

Jun 07, 2016 pm 04:01 PM
awk echo split 常见 总结 用法

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

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

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

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1663
14
CakePHP 教程
1420
52
Laravel 教程
1313
25
PHP教程
1266
29
C# 教程
1239
24
Linux快速删除文件末尾行的操作步骤 Linux快速删除文件末尾行的操作步骤 Mar 01, 2024 pm 09:36 PM

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

总结Linux系统中system()函数的用法 总结Linux系统中system()函数的用法 Feb 23, 2024 pm 06:45 PM

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

解析JSP注释的使用方法和分类 解析JSP注释的使用方法和分类 Feb 01, 2024 am 08:01 AM

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

Python函数介绍:abs函数的用法和示例 Python函数介绍:abs函数的用法和示例 Nov 03, 2023 pm 12:05 PM

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

Python函数介绍:isinstance函数的用法和示例 Python函数介绍:isinstance函数的用法和示例 Nov 04, 2023 pm 03:15 PM

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

WPSdatedif函数的用法 WPSdatedif函数的用法 Feb 20, 2024 pm 10:27 PM

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

如何正确使用C语言的exit函数 如何正确使用C语言的exit函数 Feb 18, 2024 pm 03:40 PM

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

MySQL ISNULL 函数详解及用法介绍 MySQL ISNULL 函数详解及用法介绍 Mar 01, 2024 pm 05:24 PM

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

See all articles