![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
文章平均质量分 82
shengmodizu
这个作者很懒,什么都没留下…
展开
-
shell脚本之免交互(EOF免交互、Expect免交互)
文章目录Here Document免交互注意事项示例:免交互方式实现对行数的统计通过 read 命令接收输入并打印通过 passwd 给用户设置密码变量替换变量设定关闭变量替换功能去掉每行之前的TAB字符多行注释Here Document免交互使用I/O重定向的方式将命令列表提供给交互式程序,比如ftp、cat或read命令是标准输入的一种替代品可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就生产出一个“文件”并用作“命令”的标准输入。Here Document 也可以与非交互式原创 2021-03-17 12:01:50 · 371 阅读 · 0 评论 -
shell脚本之awk编辑器
文章目录awk编辑器工作原理命令格式awk常见的内建变量(可直接用)如下所示:示例按行输出文本按字段输出文本通过管道符号、双引号调用shell 命令awk编辑器在 Linux/UNIX 系统中,awk 是一个功能强大的编辑工具,逐行读取输入文本,并根据指定的匹配模式进行查找,对符合条件的内容进行格式化输出或者过滤处理,可以在无交互的情况下实现相当复杂的文本操作,被广泛应用于 Shell 脚本,完成各种自动化配置任务。工作原理sed命令常用于一整行的处理,而awk比较倾向于将一行分成多个“字段”然后原创 2021-03-16 18:47:49 · 138 阅读 · 0 评论 -
shell脚本之sed编辑器
文章目录sed编辑器sed概念sed的工作流程sed命令格式示例:使用地址删除行sed编辑器sed概念sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么存储在一个命令文本文件中。sed的工作流程主要包括读取、执行和显示三个过程:读取:sed从输入流(文件、管道、标准输入)中读取一行内容并存储到临时的缓冲区中(又称模式空间, pattern space)执行:默认情况原创 2021-03-16 09:47:24 · 111 阅读 · 0 评论 -
shell脚本之sort、uniq、tr命令和正则表达式
文章目录sort命令常用选项:uniq命令常用选项:tr命令常用选项:参数:正则表达式基础正则表达式sort命令以行为单位对文件内容进行排序,也可以根据不同的数据类型来排序语法格式:sort [选项] 参数cat file | sort 选项常用选项:-f:忽略大小写,默认会将大写字母排在前面-b:忽略每行前面的空格-n:按照数字进行排序-r:反向排序-u:等同于uniq,表示相同的数据仅显示一行-t:指定字段分隔符,默认使用[Tab]键分隔-k:指定排序字段-o <输出原创 2021-03-15 10:11:35 · 107 阅读 · 0 评论 -
shell脚本之数组
文章目录数组定义方法数组包括的数据类型索引获取数组长度读取某个下标赋值数组遍历数组切片数组替换数组删除数组追加数组定义方法方法一:数组名=(value0 value1 value2 …)方法二:数组名=([0]=value [1]=value [2]=value …)方法三:列表名=“value0 value1 value2 …”数组名=($列表名)方法四:数组名[0]=“value”数组名[1]=“value”数组名[2]=“value”数组包括的数据类型数值类型字符原创 2021-03-13 14:14:24 · 110 阅读 · 0 评论