shell脚本
丑叔叔
这个作者很懒,什么都没留下…
展开
-
文本编辑器—sort与uniq工具
sort工具sort 是一个以行为单位对文件内容进行排序的工具,也可以根据不同的数据类型来排序sort命令语法sort [选项] 参数常用的选项-f:忽略大小写-b:忽略每行前面的空格-M:按照月份进行排序-n:按照数字进行排序-r:反向排序-u:等同于 uniq,表示相同的数据仅显示一行-t:指定分隔符,默认使用[Tab]键分隔-o <输出文件>:将排...原创 2019-12-03 18:55:15 · 237 阅读 · 0 评论 -
文本处理器—awk工具
awk概念在 Linux/UNIX 系统中,awk 是一个功能强大的编辑工具,逐行读取输入文本,并根据指定的匹配模式进行查找,对符合条件的内容进行格式化输出或者过滤处理,可以在无交互的情况下实现相当复杂的文本操作,被广泛应用于 Shell 脚本,完成各种自动化配置任务awk常见用法通常情况下 awk 所使用的命令格式如下所示,其中,单引号加上大括号“{}”用于设置对数据进行的处理动作。awk...原创 2019-12-03 18:23:59 · 289 阅读 · 0 评论 -
文本处理器—sed工具
sed概述sed(Stream EDitor)是一个强大而简单的文本解析转换工具,可以读取文本,并根据指定的条件对文本内容进行编辑(删除、替换、添加、移动等),最后输出所有行或者仅输出处理的某些行。默认情况下,所有的 sed 命令都是在模式空间内执行的,因此输入的文件并不会发生任何变化,除非是用重定向存储输出。sed 的主要工作流程读取:sed 从输入流(文件、管道、标准输入)中读取一行内...原创 2019-12-03 16:18:15 · 313 阅读 · 0 评论 -
Shell编程之正则表达式
正则表达式概念正则表达式分为基础正则表达式与扩展正则表达式,它不是一个工具程序,而是一个字符串处理的标准依据,是用单个字符串搜索、匹配一系列符合某个语法规则的字符串。对于一般计算机用户来说,由于使用到正则表达式的机会不多,所以无法体会正则表达式的魅力,而对于系统管理员来说,正则表达式则是必备技能之一。基础正则表达式基础正则表达式元字符扩展正则表达式元字符示例查找特定字符若反...原创 2019-12-03 13:20:25 · 212 阅读 · 0 评论 -
Shell函数和数组
Shell函数将命令序列按格式写在一起可方便重复使用命令序列Shell函数定义[ function ] 函数名(){ 命令序列 [return x]}使用return或exit可以显示地结束函数(使用return返回状态码,使用echo返回值)调用函数的方法函数名 [参数1] [参数2]Shell函数应用示例示例1:两个数字求和通过sum (...原创 2019-11-30 15:12:27 · 223 阅读 · 1 评论 -
Shell编程之case语句与循环语句
case多分支语句case语句的结构针对变量的不同取值,分别执行不同的命令序列case 变量值 in模式1) 命令序列1 ;;模式2) 命令序列2 ;;*) 默认命令序列esac使用case分支语句时,有几个值得注意的地方:case行尾必须为单词" in “,每一模式必须以右括号” ) "结束双分号" ;; "表示命令序列的结束...原创 2019-11-28 18:48:55 · 538 阅读 · 0 评论 -
Shell编程之条件语句
条件测试操作test命令测试特定的表达式是否成立,当条件成立时,测试语句的返回值为0,否则为其他数值格式1:test 条件表达式格式2:[ 条件表达式 ] 条件表达式与中括号之间至少应有一个空格文件测试[ 操作符 文件或目录 ]常用的测试操作符-d:测试是否为目录(Directory)-e:测试目录或文件是否存在(Exist)-f:测试是否为文件(Fi...原创 2019-11-26 16:19:54 · 169 阅读 · 0 评论