脚本编程 第2页
Shell文本处理进阶:sed、awk 与 awk 数组统计技巧-AI运维探索者

Shell文本处理进阶:sed、awk 与 awk 数组统计技巧

一、`sed` 和变量联动是替换类操作的常见写法 这里用 IP 段替换做了一个非常典型的例子: 这里有两个值得记住的点: - `sed` 里使用 Shell 变量时,要用双引号而不是单引号。 - 分隔符不一定非...
头像5年前
04610
Shell循环编程实战:for、while、until 与批量处理脚本-AI运维探索者

Shell循环编程实战:for、while、until 与批量处理脚本

一、Shell 里的循环主要分三种 这里将循环分为: - `for`:最常用,适合遍历清单 - `while`:更灵活,适合条件判断、死循环、读文件 - `until`:极少用,但需要知道 这三者的区别不在语法本身,...
头像5年前
0298
Shell巡检脚本常用命令:端口、进程、网络与 URL 检查-AI运维探索者

Shell巡检脚本常用命令:端口、进程、网络与 URL 检查

一、自动化脚本里最常见的巡检维度 这里将脚本里常用的检查分成几类: - 端口:判断端口是否监听、是否能连通 - 进程:判断服务进程是否存在、是否异常 - 网络:判断主机连通性、流量和 DNS 解...
头像5年前
0478
Shell变量基础:命名规范、环境变量与登录信息脚本-AI运维探索者

Shell变量基础:命名规范、环境变量与登录信息脚本

一、变量到底是什么 这里将变量解释得很朴素:变量就是会变化的值,在脚本里本质上可以理解为“变量名指向内存中的一块空间”。 最基础的创建和取值方式如下: 取值时既可以写成 `$day`,也可以...
头像5年前
03711
Shell函数与 case 实战:菜单脚本和服务管理脚本写法-AI运维探索者

Shell函数与 case 实战:菜单脚本和服务管理脚本写法

一、为什么 `case` 很适合做菜单类脚本 这里将 `case` 定位得很清楚:它非常适合“固定选项”的判断场景,例如: - `start|stop|restart|status` - 菜单编号 `1|2|3|4` - `yes|no` 相比一长串 `...
头像5年前
03410
sed文本处理实战:查询、替换、删除与新增详解-AI运维探索者

sed文本处理实战:查询、替换、删除与新增详解

一、什么是 sed `sed` 是 Linux 中非常经典的流编辑器,常用于: - 取行 - 过滤 - 替换 - 删除 - 批量修改文本内容 它最大的特点是:可以不打开编辑器,直接在命令行中对文本进行快速处理。 二...
头像5年前
0208
Linux正则表达式入门:基础正则、扩展正则与Perl正则实战-AI运维探索者

Linux正则表达式入门:基础正则、扩展正则与Perl正则实战

一、什么是正则表达式 正则表达式是一种文本匹配规则,用于在文本中查找、筛选或验证符合某种模式的内容。 在 Linux 日常运维里,正则最常出现的地方包括: - `grep` 过滤文本 - `sed` 替换文本...
头像5年前
0276
Linux核心技能:vi与vim编辑器精通指南及故障排除-AI运维探索者

Linux核心技能:vi与vim编辑器精通指南及故障排除

一、vi/vim区别 | **内容** | **区别** | | -------- | ------------------------------------------------------------ | | vi | 系统自带,不需要额外安装,没有vim功能多. | | vim | 在最小化...
头像5年前
04215
Linux日志查询大揭秘:head、tail、less与more实战-AI运维探索者

Linux日志查询大揭秘:head、tail、less与more实战

一、日志查询4剑客 1.1 概述 查看日志不要使用,cat或vim,vi命令。未来的日志文件。有的 日志可达:40G或以上. 如果使用cat查看,会刷屏根本停不下来. 如果使用vi/vim查看,从磁盘中加载到内存...
头像5年前
03912
Linux文本处理进阶:wc、sort与uniq的巧妙结合-AI运维探索者

Linux文本处理进阶:wc、sort与uniq的巧妙结合

一、wc 统计 word count/calcuate 统计文件中单词情况,大小,行数, 未来工作中用于统计行数 简单使用是统计文件的行数,未来还可以统计一些命令的结果有多少行(个). | wc选项 | 说明 | | -----...
头像5年前
0248