微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

sed初学者replaceenvvariables中的字符

如何在使用sed时“随时”replace字符? 例如:

我想要执行这个命令:/ bin / sed's / HOSTNAME =。* / HOSTNAME = server_domain_com / g'/ etc / sysconfig / network

而不是这个:/ bin / sed的/ HOSTNAME =。* / HOSTNAME = server.domain.com / g'/ etc / sysconfig / network

string“server.domain.com”包含在一个envvariables中,我想在replace/ etc / sysconfig / network中的相应行之前用下划线replace这些点。

用户进程,terminal和内核之间的通信

桌面Linux发行版中.desktop文件的function是什么?

在GNU / Linux上连接插件时如何巧妙地检测未定义的符号?

如何从Solaris中的进程ID获取进程名称

在UNIX下卸载一个手动编译的软件包

谢谢!

Linux中的IS_ERR()macros

在n秒之后,用python终止一个函数调用

如何筛选ls命令的输出以仅显示二月份创build的文件

Linux内核在压力下有更好的响应时间

如何在两个时间范围内grep日志

你也可以用bash替换:

/bin/sed -i "s/HOSTNAME=.*/HOSTNAME=${HOSTNAME//./_}/g" /etc/sysconfig/network

//指示它改变所有的出现(像sed中的g)。 不要忘记-i标志实际上改变文件,而不是只打印它。

HOSTNAME=$(echo $HOSTNAME | sed s/from/to/g)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐