2022年2月14日
摘要: shell免交互与交互 一,Here Document免交互 1.概述 使用I/O重定向的方式将命令列表提供给交互式程序或命令,如cat,read或ftp命令;是标准输入的一种替代品,可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就地生产出一个文件并用作命令的标准输入。 基本语法格式: 阅读全文
posted @ 2022-02-14 20:55 杨文昭 阅读(229) 评论(0) 推荐(0) 编辑
摘要: Linux文本处理三剑客之grep过滤器 一,格式 grep [选项]… 查找条件 目标文件 -E :开启扩展(Extend)的正则表达式 -c :计算找到 '搜寻字符串' 的次数 -i :忽略大小写的不同,所以大小写视为相同 -o :只显示被模式匹配到的字符串 -v :反向选择,亦即显示出没有 ' 阅读全文
posted @ 2022-02-14 20:52 杨文昭 阅读(367) 评论(0) 推荐(0) 编辑
摘要: shell数组 一,数组 方法一 数组名=(value0 value1 value2 …) array1=(10 20 30 40 50) 方法二 数组名=([0]=value [1]=value [2]=value …) array2=([0]=10 [1]=20 [2]=30 [3]=40 [4 阅读全文
posted @ 2022-02-14 20:51 杨文昭 阅读(42) 评论(0) 推荐(0) 编辑
摘要: shell函数 一,函数的定义(两种方式) 1. function 函数名 { command } //这是一种规范写法 2. 函数名(){ //最常用因为最简洁 command } 函数定义完之后并不会自动执行,需要调用才行,好处在于可以写一段功能代码作为函数,有需要就直接调用 定义的时候哪怕出现 阅读全文
posted @ 2022-02-14 15:26 杨文昭 阅读(102) 评论(0) 推荐(0) 编辑
摘要: shell循环语句 循环语句的作用 在实际工作中,经常会遇到某项任务需要多次执行的情况,而每次执行时仅仅是处理的 对象不一样,其他命令相同。 例如,根据通讯录中的姓名列表创建系统账号,根据服务器清 单检查各主机的存活状态当面对各种列表重复任务时,使用简单的 if 语句已经难以满足要求,而顺序编写全部 阅读全文
posted @ 2022-02-14 14:52 杨文昭 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 正则表达式 一,什么是正则表达式 正则表达式,又称规则表达式。在代码中常简写为 regex、regexp 或 RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式不只有一种,而且 LINUX 中不同的程序可能会使用不同的正则表达式,工具:grep s 阅读全文
posted @ 2022-02-14 14:27 杨文昭 阅读(64) 评论(0) 推荐(0) 编辑
摘要: Linux文本处理三剑客之awk报告生成器 一,awk 1.概述 起源:20世纪70年代诞生于贝尔实验室,现在centos7用的是gawk 之所以叫 AWK是因为其取了三位创始人 Alfred Aho,Peter weinberger, 和Brian Kernighan 的Family Name的首 阅读全文
posted @ 2022-02-14 14:10 杨文昭 阅读(132) 评论(0) 推荐(0) 编辑
摘要: Linux文本处理三剑客之sed流编辑器 一,sed工具 1.sed概述: 文本处理工具,读取文本内容,根据指定的条件对文本内容进行编辑,如删除,替换,添加,移动等,最后输出所有行或仅输出处理的某些行。 也可以在无交互的情况下实现相当复杂的文本处理操作,被广泛应用于shell脚本中,用以完成各种自动 阅读全文
posted @ 2022-02-14 14:08 杨文昭 阅读(90) 评论(0) 推荐(0) 编辑