
shell
文章平均质量分 80
与晚风相拥
熟悉云计算运维java软件开发和软件测试的底层码农人.jpg
展开
-
Shell脚本文本三剑客之sed编辑器(拥明月入怀,揽星河入梦)
sed是一种流编辑器,流编辑器会在编辑器处理数据前基于预先提供的一组规则来编辑数据。sed编辑器可以根据命令来处理数据流中的数据,通过多种转换修改流经它的文本,这些命令要么从命令行中输入,要么存储在一个命令文本文件中。sed是一个面向字符流的非交互式编辑器,也就是说 sed 不允许用户与它进行交互操作。原创 2023-05-12 09:10:07 · 1677 阅读 · 0 评论 -
Shell免交互操作(少年不可得之物以后也不会得到了)
使用io重定向的方式将命令列表提供给交互式程序或命令,比如 ftp、cat 或read命令。是标准输入的一种替代品。可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就地生产出一个“文件”并用作“命令”的标准输入。Here Document也可以与非交互式程序和命令一起使用。Expect 是建立在tcl语言基础上的一个工具,常被用于进行自动化控制和测试,解决shell脚本中交互相关的问题。需要安装 tcl 和 expect 软件包。原创 2023-05-16 09:56:34 · 652 阅读 · 0 评论 -
Shell脚本文本三剑客之awk编辑器(人类从不掩饰探索星空的愿望)
awk是linux的一个强大的命令,具备强大的文本格式化能力,比如对一堆看起来没有什么规律的日志文件,文本文件等,通过awk命令格式化输出为专业的可以做为应用级数据分析的样式。原创 2023-05-15 10:45:54 · 389 阅读 · 0 评论 -
Shell脚本管道符常用搭配命令(我在人间贩卖黄昏,只为收集世间温柔去见你)
sort命令——以行为单位对文件内容进行排序,也可以根据不同的数据类型来排序比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。uniq命令——用于报告或忽略文件中连续的重复行,常与sort命令结合使用。split [选项] [参数] 原文件名 拆分后的文件名前缀。cut命令——显示行中的指定部分,删除文件中指定字段。tr [选项] [字符集1] [字符集2]…paste命令——用于合并多个文件的列。paste [选项] [参数] 文件…cut [选项] [参数]原创 2023-05-11 15:19:42 · 599 阅读 · 0 评论 -
Shell脚本数组简介及运用(你是我始料不及的遇见,也是我突如其来的欢喜)
1.数组中可以存放多个值(bash 只支持一维数组)数组元素的索引从0开始2.数组在括号内指定数组的值,每个值仅能用空格分割数组名=(元素1 元素2 …)数组名=([索引1]=元素1 [索引2]=元素2 [索引n]=元素n…)数组名=($字符串列表变量)数组名[索引1]=元素1数组名[索引2]=元素2数组名[索引n]=元素n。原创 2023-05-09 09:32:53 · 783 阅读 · 0 评论 -
Shell脚本实现数组冒泡排序等简单算法排序(这个世界很暗,然后你来了,带着星星和月亮)
与冒泡排序相比,直接选择排序的交换次数更少,所以速度会快些。原创 2023-05-09 11:38:18 · 298 阅读 · 0 评论 -
shell的实战训练(世间纵有清风明月 远不及你柔情似水)
逛淘宝选购商品,每家商店有五种商品选购(衣服500元,裤子400元,鞋子350元,帽子150元,袜子50元)每次选购完或不买都会提示用户是否继续逛下一家商店,如果不再继续逛的话进行购物车结算总额。原创 2023-04-28 12:24:04 · 113 阅读 · 0 评论 -
Shell编程循环语句for while until(心有所觉,但亦做不解)
读取不同的变量值,用来逐个执行同一组命令for循环经常使用在已经知道要进行多少次循环的场景。原创 2023-04-27 12:21:23 · 624 阅读 · 0 评论 -
Shell编程条件语句 if case (愿此行终抵群星)
Shell环境根据命令执行后的返回状态值($?)来判断是否执行成功,当返回值为0(真 true)时表示成功,返回值为非0值(假 false)时表示失败或异常。test 命令更多操作可使用 man test 查看。原创 2023-04-26 18:45:00 · 486 阅读 · 0 评论 -
Shell编程规范与变量使用(再也回不到故事开始的第一章了)
(1)直接赋值[root@localhost ~]# 变量名=变量值注: 如果定义变量值中间有空格需要用单、双引号引起来;两边不可以有空格赋值时使用引号的效果[root@localhost ~]# 变量名=“xxxx” // 双引号——允许通过$符号引用其他变量值变量名=‘xxxx’ //单引号——禁止引用其他变量, $ 原样显示变量名=xxxx//反撇号——命令替换,提取命令执行后的输出结果命令和$(命令)作用相同。原创 2023-04-25 16:45:00 · 279 阅读 · 0 评论