首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Linux三剑客老大 awk

(根据了解awk是一种语言,不过我们只关注他处理文本的功能,用的好的话几乎可以取代excel) 原理:一般是遍历一个文件中的每一行,然后分别对文件的每一行进行处理 用法: awk [可选的命令行选项]...'{print $2}' 168 条件过滤 我们知道awk的用法是这样的,那么pattern部分怎么用呢?...score.txt 姓名 语文数学英语 tom 60 60 60 kitty 90 95 87 jack 72 84 99 这里要注意,我为了输出格式好看,做了左对齐的操作(%-8s左对齐,宽8位),printf用法和...END 添加结尾符 和BEGIN用法类似 $ echo ok | awk '{print $1}END{print "end"}' ok end 数据计算 这个地方我要放大招了!...BEGIN体里我输出了表头,并给四个变量初始化0 pattern体里我输出了每一行,并累加运算 END体里我输出了总统计结果 当然了,一个正常人在用linux命令的时候是不会输入那么多格式化符号来对齐的

61730

Linux三剑客之“awk

所谓“工欲善其事,必先利其器”,一个好的工具可以让工作和生活的很多事情变得轻松和快捷,今天就简单记录一下Linux三剑客之“awk”。...awk是我使用的高频命令之一,从工作大量使用Linux系统开始,其提升了很多命令输出和log查看的效率,尤其是做虚拟化和云原生之后,在openstack和kubectl等命令的基础上更加的依赖这个强大的...linux命令来不断输出自己想要的结果。...其实awk已经不能简单说是Linux的一个命令,而是一门语言:awk程序设计语言,三位创始人将其正式定义为:样式扫描和处理语言。...END{退出前的扫尾工作}' awk还有其他的一些参数比如"-v"定义一个变量,"-f"传递一个脚本文件,其还有很多内置变量和多种用法,需要在实战中慢慢体验摸索了。

30610

Linux 三剑客之sed

目录 Linux 三剑客之sed 命令补充: sort命令 uniq命令 cut命令 tr命令 wc命令 三剑客 - sed 编辑模式: 定位分类: 实例如下: d模式——删除模式 p模式——打印 a模式...模式,在指定行前一行插入 c模式,替换当前行 r模式,在文件中读内容 w模式,将指定行写入文件 y模式,将字符替换成另外一个 s模式,字符串转换 g模式,全部执行 i模式,忽略大小写 &的使用 练习: Linux...三剑客之sed 命令补充: sort命令 对文本文件的内容,以行为单位来排序,比较原则是从一行的首个字符依次向后,按照字符对应的ASCII码值进行比较,默认升序 格式:sort [参数]...注:在Linux系统中,一段连续的数字或字母组合为一个词 在默认的情况下,wc将计算指定文件的行数、字数,以及字节数 三剑客 - sed sed,三大剑客之一,sed是一款流媒体编辑器,用来对文本进行过滤

47820

Linux 三剑客之grep

目录 Linux 三剑客之grep 搭配命令-find 三剑客之grep: 正则表达式: Linux 三剑客之grep 搭配命令-find find命令是根据文件的名称或者属性查找文件,并不会显示文件内容...tmp]# tar -czPf /tmp/etcv2.tar.gz `find /etc/ -type f | xargs` # 知识补充: ``:表示得是提前执行命令,然后把结果交给其他命令处理 三剑客之...grep: grep是Linux三剑客之一,区别find命令,grep是全面搜索,可以过滤输出文本内容,是一种强大的文本搜索工具,通常和正则一起使用,并把匹配的行打印出来。...grep -rl 'root' /etc/ | wc -l 正则表达式: Linux中使用正则和python一样 值得注意的是,在Linux中,使用正则,分为普通正则表达式,拓展正则表达式

70120

Linux 三剑客之awk

目录 Linux 三剑客之awk 简介 应用场景 awk执行流程图 awk生命周期 awk内置(预定义)变量 行与列描述 取行 取列 awk中的函数 条件的分类 awk正则详细: 普通正则和awk正则区别...范围表达式 逻辑表达式 算术表达式 特殊模式BEGIN{}和END{} awk数组 awk 的 判断、循环 if循环 循环 总体练习 易错点: Linux 三剑客之awk 简介 awk主要是用来格式化文本...,也有人称awk是一种语言,类似 C,awk 是三剑客的老大,利剑出鞘,必会不同凡响。...adm 嘿x lp 嘿x 易错点: 字段分隔符要指定,单个字符的时候有时候可以不指定,比如冒号; {}外单引号内要用双引号; -F如果不指定分隔符建议不要写 FS指定分隔符建议不要写-F,防止冲突 三剑客中是对行操作

61010

详解Linux三剑客之awk

awk不仅仅是linux系统中的一个命令,而且是一种编程语言;它可以用来处理数据和生成报告(excel);处理的数据可以是一个或多个文件;可以是直接来自标准输入,也可以通过管道获取标准输入;awk可以在命令行上直接编辑命令进行操作...[root@creditease awk]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) [root@creditease...awk也支持大量的正则表达式模式,大部分与sed支持的元字符类似,而且正则表达式是玩转三剑客的必备工具。...AA YES BC NO YES AA YES CB NO YES CC NO YES AA YES 解析:使用正则匹配,当$0匹配AA时,打印出YES,反之,打印出“NO YES” 2.3 next用法...2.4 printf不换行输出以及next用法 printf :打印后不换行 如下文本,如果 Description:之后为空,将其后一行内容并入此行。

1.1K30

Linux三剑客传 | 老大:AWK

'{print $2}' 168 条件过滤 我们知道awk的用法是这样的,那么pattern部分怎么用呢?...END 添加结尾符 和BEGIN用法类似 $ echo ok | awk '{print $1}END{print "end"}' ok end 数据计算 这个地方我要放大招了!...BEGIN体里我输出了表头,并给四个变量初始化0 pattern体里我输出了每一行,并累加运算 END体里我输出了总统计结果 当然了,一个正常人在用linux命令的时候是不会输入那么多格式化符号来对齐的...echo 1 | awk 'BEGIN{srand()}{print rand()}' 0.929885 字符串 系统常用 不常用算数: 另外我们整理了一个学习知识库,你可以看一下: 【超全整理】《Linux...云计算从入门到精通》系列实战笔记全放送 | Linux运维部落​

95840
领券