摘要:文章目录 【检查脚本目录】示例 【时间和时区】修改时间修改时区修改时区查看时区 脚本从服务器同步client主动同步client被动同步 docker-compose 时区设置kubernetes设置时区 【按时间备份】实例date命令 【历史命令和快捷键】历史命令快捷键 【重定向】相关符号脚本输出
阅读全文
摘要:文章目录 1. 条件表达式语法完整示例 2. if 语句语法示例 3. while循环语法示例 4. for 循环语法示例 5. 执行shell命令语法示例 1. 条件表达式 语法 awk '{print (条件)?满足条件给出值:不满足条件给出值}' 文件名 完整示例 创建myAwk.awk文件
阅读全文
摘要:文章目录 1. 比较运算1.1 说明1.2 示例查看普通用户查看非root用户匹配匹配支持正则 2. 算术运算2.1 说明2.2 示例(打印奇数id的用户) 3. 逻辑运算3.1 说明3.2 示例(打印非系统用户) 4. 数组4.1 创建数组语法示例 4.2 删除数组语法示例 5. printf 格
阅读全文
摘要:文章目录 1. 语法2. 命令2.1 `{}` 每行操作2.2 `BEGIN{}` 读入前操作2.3 `END{}` 读入后操作 3. 选项3.1 -F 分隔符3.2 -f 指定awk脚本语法完整示例(awk -f)完整示例(直接执行脚本) 3.3 -v 变量使用语法示例完整示例 4. 内部变量4.
阅读全文
摘要:@[toc] # 1. if语句 ## 1.1 单分支 ```bash if [ 条件 ] then 命令 fi ``` >说明:如果满足条件,则执行命令,否则不执行该if语句。 ## 1.2 双分支 ```bash if [ 条件 ] then 命令1 else 命令2 fi ``` > 如果满足
阅读全文
摘要:文章目录 1. 自定义变量和环境变量1.1 定义变1.2 查看变量1.3 取消定义1.4 示例 2. 预制变量2.1 脚本参数相关2.2 命令返回值相关 3. 变量定义方式3.1 引号的用法3.2 交互式输入变量 4. 变量运算4.1 整数4.1.1 let (推荐)4.1.2 expr4.1.3
阅读全文
摘要:文章目录 1. if语句1.1 单分支1.2 双分支1.3 多分支 2. for循环2.1 shell风格2.1.1 语法2.1.2 直接列出列表内容2.1.3 连续的列表2.1.4 执行命令创建的列表 2.2 C语言风格2.3 命令行执行for循环2.4 awk的for循环 3. while循环3
阅读全文
摘要:文章目录 1. 语法1.1 基本语法1.2 与1.3 或 2. 文件测试2.1 语法2.2 示例 3. 数值比较:3.1 shell风格3.2 C语言风格比较 4. 字串比较4.1 判断字符串长度是否为04.2 比较两个字串是否相同: 5. 是否包含 1. 语法 1.1 基本语法 [ 条件表达式 ]
阅读全文
摘要:文章目录 1. 定义数组1.1 逐个元素定义数组1.2 定义整个数据 2. 查看数组3. 访问数组3.1 访问数组中的第一个元素3.2 访问多个元素3.3 统计数组元数的个数3.4 获取数组元数的索引 4. 删除数组5. 关联数组5.1 语法:5.2 示例 6. 二维数组 1. 定义数组 普通数组,
阅读全文
摘要:文章目录 1. 标准正则2. 扩展正则3. POSIX字符类 1. 标准正则 正则注释举例^行首定位符$行尾定位符.单个字符,非前导符*前导符出现0到多次[ ]匹配指定范围内的一个字符[lL]ove[ - ]匹配指定范围内的一个字符[a-z]ove[^]匹配不在指定组内的字符\转义<词首定位符>词尾
阅读全文
摘要:文章目录 1. 语法1.1 基本语法1.2 支持正则 2. sed 操作2.1 插入2.1.1 `a` 在当前行后插入一行2.1.2 `i` 在当前行前插入一行2.1.3 `r` 从文件中读取2.1.4 `w` 将行写入新文件 2.2 替换2.2.1 `c` 整行替换2.2.2 `s` 替换字串 2
阅读全文
摘要:文章目录 1. 简单应用1.1 语法1.2 选项1.3 示例 2. 正则应用3. 逻辑应用3.1 逻辑否(not)3.2 逻辑和(and)3.3 逻辑或(or)3.3.1 利用符号` | `3.3.2 `grep -e`3.3.3 利用数组 前言: 本文仅限于grep的正则应用。 标准正则、扩展正则
阅读全文