tcl string将ip地址10.1.1.1替换为10.1.1.0

时间:2014-01-11 07:36:41

标签: tcl

大家好我有一个变量,这是一个10.1.1.1的ip地址我想把字符串中的最后一个八位字节替换为b 0

我已经尝试了一些来自字符串替换和regsub的东西,但我还没有真正得到任何对我有用的东西。有人可以建议如何将10.1.1.1的字符串更改为10.1.1.0吗?

我感谢任何帮助。

2 个答案:

答案 0 :(得分:2)

% set ip 10.1.1.1
10.1.1.1
% set new [join [lreplace [split $ip .] end end 0] .]
10.1.1.0

答案 1 :(得分:1)

你尝试了什么? regsub可以非常简单地做到这一点。

regsub {\d+$} $input 0