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 infosed -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 networksystemctl restart nerwork && \#03.get hostname addresseeho "服务器主机地址:$(hostname -I)" >>/tmp/old.txt
二、实际
1、