shell
文章平均质量分 82
bugggggggg
111111111111111111111
展开
-
一定要学的 awk命令基本操作
文章目录一、awk命令详解1. 工作原理2. 常见的内建变量3. 命令格式4. 示例1. 按行输出文本2. 使用BEGIN模式处理文本3. 按列(字段)输出文本4. 通过管道、双引号调用 Shell 命令一、awk命令详解1. 工作原理逐行读取文本,默认以空格或tab键为分隔符进行分隔,将分隔所得的各个字段保存到内建变量中,并按模式或者条件执行编辑命令。sed命令常用于一整行的处理,而awk比较倾向于将一行分成多个“字段”然后再进行处理。awk信息的读入也是逐行读取的,执行结果可以通过pri原创 2021-03-19 09:20:51 · 407 阅读 · 0 评论 -
Here Document免交互及Expect
文章目录一、Here Document免交互1. 概念2. 示例1. 使用cat命令 免交互 创建并写入文件内容2. 使用wc -l 免交互统计行数3. 使用read命令接收输入的信息并打印出来4. 使用passwd命令 实现免交互设置密码5. 变量替换6. 整体赋值给变量7. 抑制每行之前的TAB制表符8. 多行注释二、Expect1. 基本命令1.1 脚本解释器1.2 spawn命令1.3 expect1.4 send1.5 结束符 expect eof / interact1.6 set1.7原创 2021-03-17 12:15:01 · 97 阅读 · 0 评论 -
sed编辑器的使用
文章目录一、概念二、工作流程三、命令格式一、概念sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。二、工作流程sed工作过程: sed的工作流程主要包括读取、执行和显示三个过程:sed编辑器逐行处理文件(或输入),并将输出结果发送到屏幕。sed的命令就是在vi和ed/ex编辑器中见到的那些。sed把当前正在处理的行保存在一个临时缓存区中,这个缓存区称为模式空间或临时缓冲。sed处理完模式空间中的行后(即在该行上执行sed命令后),就把改行发送到屏幕上(除非原创 2021-03-16 12:16:06 · 214 阅读 · 0 评论 -
正则表达式及常用命令
文章目录一、sort命令二、uniq命令三、tr命令四、正则表达式4.1 基础正则表达式常见元字符4.2 扩展正则表达式一、sort命令以行为单位对文件内容进行排序,也可以根据不同的数据类型来排序格式:1. sort 选项 参数2. cat file | sort 选项常用选项:-n:按照数字进行排序-r:反向排序-k:指定排序字段-f:忽略大小写,默认会大写字母排在前面-b:忽略每行前面的空格-t:指定字段分隔符,默认使用tab键分隔-o <输出文件>:将排序原创 2021-03-16 10:30:42 · 594 阅读 · 0 评论 -
数组的基本操作和冒泡/直接排序
文章目录1. 数组的定义方法2. 获取数组长度2.1 获取某个索引值的元素3. 数组遍历4. 数组切片5. 数组替换6. 删除数组7. 数组追加元素8. 向函数传参(数组)9. 冒泡排序10. 直接选择排序1. 数组的定义方法第一种:数组名=(value0 value1 value2 …)第二种数组名=([0]=value [1]=value [2]=value …)第三种列表名=“value0 value1 value2 …”数组名=($列表名)第四种数组名[0]=“val原创 2021-03-12 12:05:45 · 139 阅读 · 0 评论 -
shell函数
文章目录一、函数概念二、函数概念三、函数返回值1. return2. echo四、函数传参五、函数变量作用范围六、函数的递归1. 示例 求阶乘2. 创建库一、函数概念函数的作用就是把程序里需要多次使用的部分代码列出来,然后为这部分代码起个名字,其它所有的重复调用这部分代码都只用调用这个名字就可以(类似于别名)。当需要修改这部分重复代码时,只需要改变函数体内的一份代码即可实现调用修改。函数的优点把相同的程序段定义成函数,可以减少整个程序的代码量。增加程序的可读性,以及便于管理。修改时原创 2021-03-11 12:17:16 · 123 阅读 · 0 评论 -
shell 循环语句和转义字符
文章目录一、for循环语句1. 语句结构:2. **入门小例子1**:求1到100的和3. **入门小例子2**:批量添加用户4. 入门小例子3:测试主机是否通信二、while循环语句1. 语句结构2. 入门练习小例子1:求1到100的和3. 入门练习小例子2:猜数游戏三、until循环语句1. 入门练习小例子:求1到100的和四、结束循环1. break 跳出单个循环ontinue 中止某次循环中的命令,但不会完全中断五、IFS字段分隔符六、转义字符一、for循环语句for语句需要定义一个变量和取原创 2021-03-10 11:30:14 · 97 阅读 · 0 评论 -
条件测试与if语句
文章目录一、条件测试1.1 test命令1.2 文件测试1.3 整数值比较1.3.1 awk用法1.4 字符串比较1.5 逻辑测试二、if语句的分支2.1 单分支结构2.2 双分支结构2.3 多分支结构一、条件测试1.1 test命令测试表达式是否成立,若不成立返回0,否则返回其他数值格式1:test 条件表达式格式2:[ 条件表达式 ]1.2 文件测试[ 操作符 文件或目录 ]常用的测试操作符-d 测试是否为目录(Directory)-e 测试目录或文件是否存在(Exist)原创 2021-03-04 12:21:42 · 137 阅读 · 1 评论 -
Shell脚本基本编辑规范及变量
文章目录一、Shell的作用二、用户登陆的Shell三、Shell脚本概念四、编写Shell脚本4.1 编写规范4.2执行脚本方法五、重定向与管道操作5.1 交互式硬件设备5.2 重定向操作5.3 管道符号操作“|”一、Shell的作用Shell是一个特殊的应用程序,它介于操作系统内核与用户之间,充当了一个""命令解释器"的角色,负责接收用户输入的操作指令(命令)并进行解释,将需要执行的操作传递给内核执行,并输出执行结果。二、用户登陆的Shell用户登陆Linux系统时,自动加载一个Shell程原创 2021-03-03 12:16:30 · 153 阅读 · 0 评论