关于linux:Linux三剑客

36次阅读

共计 564 个字符,预计需要花费 2 分钟才能阅读完成。

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、

正文完
 0