Shell脚本学习
文章平均质量分 83
以实战为线索,逐渐掌握整个shell脚本!
wht1995316
衣带渐宽终不悔,为伊消得人憔悴!
展开
-
awk数组
awk数组以及去重原理在其他语言中,你可能习惯的提前声明数组,但是在 awk 中不需要提前声明,直接为 数组中的元素赋值即可!而且 awk 中使用 “数字下标” 的时候,默认是以 1 开始,并不是以0 开始,这里是因为一个函数(split),这边会在函数中提到具体为什么,以及如何使用。数组的元素设置: 数组的元素设置为空 是允许的!当你判断某个元素是否存在的时候,不应该看他数组元素是不是为空! 当一个元素不存在于数组的时候,如果我们直接引用此不存在的数组元素,那...原创 2021-06-19 09:50:30 · 149 阅读 · 0 评论 -
【描述符】Shell中 1>&2 2>&1 &> 重定向的含义和区别
一、关于常用文件描述符在 shell 程序中,最常使用的 fd (file descriptor) ,文件描述符大概有三个, 分别是:0 是一个文件描述符,表示标准输入(stdin)1是一个文件描述符,表示标准输出(stdout)2是一个文件描述符,表示标准错误(stderr)...原创 2021-06-06 12:47:57 · 5310 阅读 · 1 评论 -
bash和sh的区别,以及执行脚本的几种方式
Shell 中文意思贝壳,寓意类似内核的壳。Shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 脚本(shell script)是一种为 shell 编写的脚本程序。常说的shell通常都是指 shell 脚本,但shell和shell script是两个不同的概念。通常说“shell编程”都是指 shell 脚本编程,不原创 2021-04-19 09:56:24 · 28585 阅读 · 4 评论 -
grep全面解析
正则表达式前言为什么要介绍正则表达式,是因为下面的介绍到grep命令会用到正则表达式,所以,放在最前面来进行说明1.什么是正则表达式 ?一个正则表达式就是描述了一个字符串集合的方式。正则表达式的表示就是一些特殊符号的组合,而每个符号代表着一些具体的意思。符合的组合就定义了一套规则和方法,其主要作用就是从大量文本从匹配出符合条件行。2.正则表达式的使用场景在Linux中,正则表达式的主要使用场景就是文本处理三剑客。grep,sed,awk .除此之外,vi指令也支持正则表达式。3.原创 2021-04-18 18:08:53 · 300 阅读 · 0 评论 -
sed命令全面解析
作用sed命令是一个非交互式的行文本编辑器,它能对文件内容进行编辑,默认每次处理文本文件中所匹配到一行内容到模式空间,然后用后面的命令进行操作,操作完成之后,会把模式空间里面的内容输出到屏幕上,然后把模式空间中的内容删除,同时把下一行所匹配到的内容读入模式空间内,依次循环,直到读取完整个文件。 sed 命令处理的是缓冲区中的内容,其实这里的缓冲区,就是模式空间语法sed [options]'address command'file sed [options] -f [scripefile]..原创 2021-04-18 13:23:14 · 7072 阅读 · 0 评论 -
学会AWK,只看这一篇就够了
awk简介1.awk是一种编程语言,用于Linux下对文本和数据进行处理。数据可以来自:标准输入,文件,其他命令的输出命令,使用管道符2、awk是以它的三位发明者姓名的首字母命名的3.awk是一个行级文本的高效处理工具4.awk的最大优势就是很灵活awk语法格式:awk+[Option] +脚本命令+filename或使用管道符 df -hT |awk常用option以此命令为例awk -F"\t" '{a[$2]+=$4}END{for(i in a) print ..原创 2021-04-18 10:28:22 · 1319 阅读 · 0 评论