当前位置:  技术问答>linux和unix

hp-ux 下要修改一个配置文件中的ip地址,要如何用脚本实现

    来源: 互联网  发布时间:2016-07-01

    本文导语:  [b]hp-ux 下要修改一个配置文件中的ip地址,要如何用脚本实现,已知那个ip地址所在的行,ip地址可能每次发环境都会不同,需要修改成我本机的ip | 除非制定-n,否则sed会把不匹配的行直接打...

[b]hp-ux 下要修改一个配置文件中的ip地址,要如何用脚本实现,已知那个ip地址所在的行,ip地址可能每次发环境都会不同,需要修改成我本机的ip

|
除非制定-n,否则sed会把不匹配的行直接打印出来,匹配的行则按你的命令处理。所以你可以先重定向到一个临时文件,再删除原始文件,再把临时文件重命名回来。

你说的可以用正则表达式模式匹配替换来做。不过这个看你的具体情况:

如果每一行只可能有一个对,比较简单;sed -e 's/.*/10.71.103.71/g'
如果有多个配对,可以参考这个帖子http://topic.csdn.net/u/20090908/21/57d9f824-ddd3-4c11-992c-398c6227ea29.html;
如果一个对可能不出现在同一行,就必须写sed脚本了,因为sed只能一行一行的处理,参考http://topic.csdn.net/u/20090812/07/1b63b0c7-a908-4824-9adb-c72d7565ea6b.html 

可以解决所有情况的思路是,首先把整个文件写到sed的缓冲里,就是变成一行(当然要保持换行符);然后按非贪婪匹配处理配对。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • HP-UX可以修改HostID么?
  • 请问在HP-UX下如何查看已安装的软件(非HP-UX自带的/补丁/驱动程序)?
  • HP-UX的mount的问题。
  • 怎样在HP-UX上控制浏览器的动作?
  • 那位大哥给我一个hp-ux的测试ip(重谢!)
  • HP-UX 11.0 采用的是unix操作系统吗?
  • 高薪聘请HP-UX软件工程师(全职/兼职均可)
  • 有没有在hp-ux下安装过QT3的,想请教!
  • Solaris/HP-UX平台socket API:shutdown问题
  • hp-ux可以在hp的pc机上安装吗?
  • HP-UX CLASSPATH 设置
  • hp-ux 文件夹无法删除
  • 请教:在HP-UX系统下如何查看磁盘阵列的容量
  • HP-UX如何取消用户的root权限?可自我取消吗?
  • hp-ux中文件权限问题
  • 我的HP-UX工作站B2000的磁盘空间不足,如何增加?
  • 用什么命令可以得到HP-UX的实际物理总内存?急急啊 !
  • HP-UX 下消息队列能否保证消息包的先进先出?
  • HP-UX进程调度和线程调度,哪个消耗CPU?
  • 谁有 HP-UX B.11.31 的bash安装包
  • Redhat linux上编译的程序放到HP-UX上执行出现问题...


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3