linux正则sed实战案例详解
2024-10-13 11:00:26
1. 将nginx.conf中的注释全部去掉
sed '/^ *#/d' /etc/nginx/nginx.conf
步骤:
1.先定位 // : 匹配
2. '/^ *#/d' : * 前导字符 后面一个#号 空格开头
删除一个或者多个空格开头的并且后面跟了一个#号
2. 将nginx.com中每一行之前增加注释
sed 's/.*/#&/g' /etc/nginx/nginx.conf
s g : 全部替换
/.*/ : 代表原本的全部内容 匹配所有内容与零次到多次
/# &/ : 定义替换内容
& : 代表前面匹配到的内容 相当于.* 相当于变量名
3、要求一键修改本机的ip
197.168.15.100
sed -i 's/\.100/\.101/g' /etc/sysconfig/network-scripts/ifcfg-eth[01]
i : 代表就地编辑
s g : 全部替换
\. : 取消
[01] : 192[0] 172[1]
4、将/etc/passwd中的root修改成ROOT
sed -i 's/root/ROOT/g' /etc/passwd
-i : 就地编辑
最新文章
- 浅谈Oracle事务【转载竹沥半夏】
- sed使用的并不是完全的正则表达式
- Azure web role, work role 以及其他role
- Linux下安装php加速器xcache
- java.sql.date与java.util.date区别以及数据库中插入带时分秒的时间
- Openfire3.8.2在eclipse中Debug方式启动最简单的方式
- samba服务器的安装及配置
- sql语句开发使用---update
- 日期格式化{0:yyyy-MM-dd HH:mm:ss.fff}和{0:yyyy-MM-dd hh:mm:ss.fff}的区别
- Python中pip安装问题解决
- 数字图像处理(MATLAB版)学习笔记(2)——第2章 灰度变换与空间滤波
- luogu P2194 HXY烧情侣
- i的二次幂求和
- 数据共享Manager
- IDEA忽略某些文件
- Fiddler抓包使用教程-过滤
- open-falcon ---客户机agent操作
- Win7无法保存共享帐户密码
- Zookeeper命名服务——生成分布式有序且唯一id
- ORA-16014 与 ORA-00312
热门文章
- c(++)可变参数之格式化字符串
- D. Chloe and pleasant prizes
- Latex 入门教程
- Android 常见对话框的简单使用(提示信息对话框、单选多选对话框、自定义对话框)
- MySQL数据库基础(2)表结构管理
- oracle 之 cursor:创建存储过程批量执行DDL语句
- linux安装mysql以及使用navicat连接mysql
- Echart可视化学习(一)
- SQLAlchemy完全入门
- 灵雀云开源网络插件Kube-OVN 1.4.0 版发布!支持跨集群容器网络、NetworkPolicy 日志