Linux文本三剑客
文章平均质量分 95
以实战为线索,逐步深入awk,sed,grep各个环节,图文并茂掌握awk,sed,grep的使用。
数哥
继续写博客
展开
-
mysql性能优化_原理_课程大纲
1、MySQL在金融互联网行业的企业级安装部署2、mysql启动关闭原理和实战_及常见错误排查3、MySQL字符集和校对规则4、史上最详细的Mysql用户权原理和实战_生产案例5、InnoDB引擎原理和实战_通俗易懂6、MySQL文件详解_物理结构_逻辑结构_原理和案例7、SQL编程开发与优化事项8、MySQL索引原理和案例9、information_schema和sys中性能查看10、MySQL优化器算法与执行计划11、MySQL查询优化12、事务原理和实战13、锁的原理和应用14、慢查询原理和实战_快速原创 2023-03-05 09:10:39 · 532 阅读 · 0 评论 -
8. awk内置函数,算数函数,字符串函数,其它函数
awk内置函数在awk中,可以自定义函数,也有内置的函数, awk的内置函数大致可以分类为算数函数、字符串函数、时间函数、其他函数等,此处只总结一下个人觉得常用的函数。1.算数函数最常用的算数函数有rand函数、srand函数、int函数。可以使用rand函数生成随机数,但是使用rand函数时,需要配合srand函数,否则rand函数返回的值将一直不变,示例如下。[root@node1 awkdir]# awk ‘BEGIN{print rand()}’0.237788[root@n原创 2022-02-11 09:10:01 · 548 阅读 · 0 评论 -
7. awk数组,定义数组,判断元素是否存在,非数字下标,删除元素,查询数组
awk数组定义数组在awk中可以直接为数组中的元素赋值即可,示例。awk中数组的下标默认是从1开始的。awk 'BEGIN{stu[0]="zhang";stu[1]="lisi";stu[2]="wang";print stu[2]}'wang所示,我们使用下标"[2]",获得了stu这个数组中第三个元素的值。放置更多的元素,在Linux中可以用换行符为反斜杠""进行输入,如下:[root@node1 awkdir]# awk 'BEGIN{stu[0]="zhang";stu[1]="l原创 2022-02-11 09:07:24 · 2264 阅读 · 0 评论 -
6. awk动作,什么是动作,条件判断,三元运算,循环,break continue,exit,next
什么是动作如上图所示,红线{}部分就是awk命令中的"动作",上述"动作"分解,拆开成两部分去理解,如下图:绿色标注为第一部分:最外侧的括号,即"{ }"。红色标注为第二部分:"print $1,$2"将它们分开理解。这两个部分都被称为"动作",不过它们是不同"类型"的动作。"print"属于"输出语句"类型的动作,作用就是输出、打印信息。"{ }“其实也可以被称之为"动作”,它属于"组合语句"类型的动作,"组合语句"类型的动作的作用就是将多个代码组合成代码块,例如[root@no原创 2022-02-10 09:44:12 · 1182 阅读 · 0 评论 -
5. awk模式详解,awk模式作用,关系运算符,空模式,正则模式,行范围模式等知识和示例
awk模式之前一直在提,awk的使用语法如下:awk [options] 'Pattern {Action}' file1 file2 ···对于options(选项)而言,使用过-F选项,也使用过-v选项。对于Action(动作)而言,使用过print与printf,后续会对Action进行总结。对于Pattern(模式)而言,刚开始学习awk时,就介绍了两种特殊模式,BEGIN模式和END模式,但是,没有详细的介绍"模式"是什么,怎么用,而此处,将详细的介绍一下awk中的模式。“模原创 2022-02-10 09:36:00 · 1336 阅读 · 0 评论 -
4.printf命令详解,格式化,awk格式化,printf动作
格式化printf命令详解printf命令的作用是按照我们指定的格式输出文本。echo 和printf区别输出文本,echo命令也可以进行输出,它们的区别:[root@node1 ~]# echo testStringtestString[root@node1 ~]# printf testStringtestString[root@node1 ~]#从上述示例中可以看出,在输出文本时,echo命令会对输出的文本进行换行,而printf命令则不会对输出的文本进行换行,使用转义符\n原创 2022-02-09 09:26:09 · 3957 阅读 · 0 评论 -
3. awk变量详解,常用内置变量,自定义变量,内置变量NR NF,内置变量FNR,内置变量RS,内置变量ORS,内置变量FILENAME,内置变量ARGC与ARGV
awk变量“变量"分为"内置变量” 和 “自定义变量” 。 "输入分隔符FS"和"输出分隔符OFS"都属于内置变量。内置变量是awk预定义好的、内置在awk内部的变量,而自定义变量就是用户定义的变量。常用内置变量awk常用的内置变量以及其作用如下FS:输入字段分隔符, 默认为空白字符OFS:输出字段分隔符, 默认为空白字符RS:输入记录分隔符(输入换行符), 指定输入时的换行符ORS:输出记录分隔符(输出换行符),输出时用指定符号代替换行符NF:number of Field,当前行的字段原创 2022-02-09 09:02:39 · 1920 阅读 · 0 评论 -
2. 详解awk当中的分隔符,输入分隔符,输出分隔符
## AWK分隔符awk的默认分割符是空格,awk的分隔符还分为两种,"输入分隔符" 和 "输出分隔符" 。```bash输入分隔符,英文原文为field separator,此处简称为FS输入分割符,默认是空白字符(即空格),awk默认以空白字符为分隔符对每一行进行分割。输出分割符,英文原文为output field separator,此处简称为OFS```awk将每行分割后,输出在屏幕上的时候,以什么字符作为分隔符,awk默认的输出分割符也是空格。## 输入分隔符当awk逐行处原创 2022-02-08 10:30:26 · 23601 阅读 · 0 评论 -
11.吐血整理sed入门到精通,sed语法,脚本命令,打印,替换,删除,插入,行替换,字符替换,保存,插入,中断,脚本地址,正则表达式,sed实操手册
文章目录前言sed介绍1. sed介绍2.sed语法介绍3.sed脚本命令1.打印2.s 替换3.删除脚本命令 d3.插入脚本命令 a/i4.行替换脚本命令 c4.字符替换脚本 y5.保存内容脚本 w6.插入其他文本 r6.中断退出脚本命令 q脚本命令当中的地址[address]正则表达式sed [选项]1.sed -i 选项2. sed -e选项3.sed -f 选项4.sed -r 选项总结前言这节详细讲解sed的用法,也结合之前学过的正则表达式。文章完全从小白角度出发,花费了很长时间编辑,尽量原创 2021-11-06 08:15:32 · 2510 阅读 · 0 评论 -
10.摆平Linux正则表达式
文章目录前言一、正则表达式1.概念总结前言正则表达式可以非常强大的对文本内容进行匹配处理,讲解linux当中正则表达式之前,需要先掌握上一节的内容grep/egrep命令,使用它来来进行内容匹配提示:以下是本篇文章正文内容,下面案例可供参考一、正则表达式1.概念正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。许多程序设计语言都支持利用正则表达式进行字符串操作。在很多文本编辑器里,正则表达式通常被用原创 2021-11-01 17:23:12 · 394 阅读 · 0 评论 -
9.grep/egrep详解
提示:本小节会先讲解grep的使用方法,再结合grep命令,详细讲解如何用正则表达式处理文本文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言本小节会先讲解grep的使用方法,再结合grep命令,详细讲解如何用正则表达式处理文本。一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pd原创 2021-10-30 17:28:56 · 2014 阅读 · 0 评论 -
1. awk基础,awk介绍,awk基本语法,直接使用action,打印列,初识列和行,\$0、\$NF、NF,基础示例,begin模式,end模式
awk介绍awk其实是一门编程语言,它支持条件判断、数组、循环等功能。所以可以把awk理解成一个脚本语言解释器。grep 、sed、awk被称为linux中的"三剑客"。我们总结一下这三个"剑客"的特长。grep 更适合单纯的查找或匹配文本sed 更适合编辑匹配到的文本awk 更适合格式化文本,对文本进行较复杂格式处理awk基本语法基本语法awk [options] 'program' file1 , file2 , ```对于上述语法中的program来说,又可以细分成patte原创 2022-02-08 09:40:42 · 2283 阅读 · 0 评论