awk简介(使用方法)

摘要:
Awk-F:‘$5==”root”’test=awk-F:‘$5~/^root$/’test精确匹配root在awk中,变量不用特意去赋值,默认初始值为0。统计test文件里的行数相加:awk‘{i++}END{printi}’test统计test文件里的行数相乘:awk‘BEGIN{i=1}{i=i*$0}END{printi}’test重过滤出文件里第一列重复的并且第二列数字相加的内容:点awk‘{h[$1]=h[$1]+$2}END{forprinti,h[i]}’test计算:Awk‘BEGIN{a=6;b=3;printa/b}’==˃2Awk‘BEGIN{a=2;b=3;printa**b}’==˃8---恢复内容结束---

Awk -F:指定awk按照什么标志进行文件的切割,切割成一列一列的。

awk -F[:]{printNR, $NF}指定分隔符分隔符后加动作输出行号表示结尾

Awk -F:BEGIN{ RS= “”;ORS=“ ”}’

告诉awk读入换行符,换行符输出换行符

如何读取数据默认为“ ” 输出时默认在结尾加上

告诉在哪里换行直接输出

Cat test | xargs -n1| sort| uniq -c| sort -rn(sort -k)

查看每行只输出一个单词同类型排序去重的同时计数按数量逆转排序指定按第二列排序

文件夹test默认以空格为分隔符默认按字母排序

Awk中,~是正则匹配操作符,//中支持正则。

Awk -F: $5==root”’test = awk -F: $5~/^root$/test

精确匹配root

awk中,变量不用特意去赋值,默认初始值为0。(以下i为变量)

统计test文件里的行数相加:awk {i++}END{print i}test

统计test文件里的行数相乘:awk ‘BEGIN{i=1}{i=i*$0}END{print i}’ test

过滤出文件里第一列重复的并且第二列数字相加的内容:

awk ‘{h[$1]=h[$1]+$2}END{for(i in h)print i,h[i]}’ test

计算:Awk‘BEGIN{a=6;b=3;print a/b}’==>2

Awk‘BEGIN{a=2;b=3;print a**b}’==>8

---恢复内容结束---

免责声明:文章转载自《awk简介(使用方法)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇2016.7.7 计算机网络复习要点第四章之网际协议IPlinux中的strip命令简介------给文件脱衣服下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

C++学习笔记(达内视频版)

达内C++(陈宗权主讲) 第一天: 课程分为Core C++(标准C++。不依赖操作系统)和Unix C++。 1.配置bash,运行.sh文件。 vi bash_profile 在“path=”后面加入“:.”;path以“:”分隔路径,加入“.”表示当前文件夹可运行。 2.编程语言发展史: 二进制机器码->汇编(高效)->原始高级语言...

Centos7离线部署redis集群

  目录 一、安装redis需要的依赖 二、安装redis 三、部署redis集群 一、安装redis需要的依赖 1、安装GCC   1、检查是否安装gcc     命令: gcc  -v     如果能输出gcc版本信息,,说明安装了gcc。反之需要安装gcc   2、安装gcc     2.1创建目录/usr/local/gccSrc     2.2...

cocos2dx-3.x 导出自定义类到 lua 过程详解

转载请注明出处:http://www.cnblogs.com/Ray1024 一、简介 最近正在学习cocos2d中的lua游戏开发,因为lua开发的热更新特性,大家开发游戏好像都会优先选择lua作为开发语言。 但是遇到一个问题,用lua写一些简单的程序没什么问题,但是一旦需要一个复杂的类,在lua中直接写就感觉有些吃力。所以想到,可以把游戏开发中比较复杂...

linux安装zlib拓展

如果缺少zlib,则先安装zlib拓展, 1.进入目录cd /usr/local/php-7.3.29/ext/zlib/2.复制为config.m4 文件cp config0.m4 config.m43.运行phpize /usr/local/php/bin/phpize 4.运行 ./configure --with-php-config=/...

Python安装sqlite3

今天使用PYthon时,发现错误 ImportError: No module named sqlite 这是因为缺少 SQLITE3的缘故。 下面分享一下解决此问题的方法步骤: 1. 查看是Python是否有该库 使用http://django-china.cn/topic/413/ 查看自己Python库的路径, >>> impor...

Selenium WebDriver VS Selenium RC

  WebDriver到底是什么? WebDriver是一个Web的自动化测试框架,它支持你执行你的测试用例在不同的浏览器上面,并不像Selenium一样只支持Firefox。     WebDriver也支持你通过一种编程语言来创建你的测试脚本(这是不可能的在Selenium IDE里面)。 你能用条件判断语句,比如 if-then-else或...