sed 命令
实质:字符流编辑 ===== 每次批改一行数据
性能【增、删、改、查】:善于行操作 + 批改文件内容
场景:脚本、配置文件
构造:
sed [OPTION]... {script-only-if-no-other-script} [input-file]...
命令 参数 条件 - 解决 解决文件信息
sed -n '/old/p' text.txt --- 查找 old 字符,并且显示进去
PS:全屏编辑工具——vi/vim
man sed ------------ 帮忙文档
一、批改服务器 ip 脚本
- && \ —— 执行实现之后在执行下一行
- su script.sh —– 执行脚本文件
#!/bin/bash
#01.editor network ip info
sed -i "s#10.0.0.0.1#12.0.0.200#g" /etc/sysconfig/network-scripts/ifcft-eth0 && \
sed -i "s#(.*)0(.*)#\110\2#g" /etc/sysconfig/network-scripts/ifcft-eth0 && \
#02.restart network
systemctl restart nerwork && \
#03.get hostname address
eeho "服务器主机地址:$(hostname -I)" >>/tmp/old.txt
二、实际
1、