shell脚本sed实战

本文详细探讨了shell脚本中sed命令的使用技巧,包括文本替换、删除行、查找匹配等内容,通过实例解析如何在shell脚本中高效地进行文本处理操作。
摘要由CSDN通过智能技术生成
1、shell脚本sed实现网络配置
  #!/bin/bash 
  cd  /etc/sysconfig/network-scripts/
  cp ifcfg-ens33 ifcfg-ens33.bak 
  cat ifcfg-ens33 > ifcfg-ens33.txt 
  sed -i 's/ens33/ens34/' ifcfg-ens33.txt 
  sed -i '/UUID/d' ifcfg-ens33.txt 
  sed -i '/IPADDR/ s/192.168.0.11/192.168.0.33/' ifcfg-ens33.txt 
  cat ifcfg-ens33.txt > ifcfg-ens34
  systemct1 stop NetworkManager 
  systemct1 disable NetworkManager 
  systemct1 restart network
2、shell脚本sed实现sshd服务自动配置
   #!/bin/bash 
  cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak read -p "Port(22):" port 
  sed -i "13c Port ${port}" /etc/ssh/sshd_config 
  read -p "LoginGraceTime(s/m/h):" LoginGraceTime 
  sed -i "41c LoginGraceTime ${LoginGraceTime}" /etc/ssh/sshd_config 
  read -p "PermitRootLogin(yes/no):" PermitRootLogin 
  sed -i "42c PermitRootLogin ${PermitRootLogin}" /etc/ssh/sshd_config 
  read -p "UseDNS(ye
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值