2014-01-11 40 views
1

大家好我有一個變量是我想要替換最後一個字節的字符串中B的IP地址爲10.1.1.1 0TCL字符串替換IP地址爲10.1.1.1到10.1.1.0

我曾嘗試從字符串替換和regsub幾件事情,但我沒有真正有什麼爲我工作。有人可以建議如何改變一串10.1.1.1到10.1.1.0?

我很感激任何幫助。

+0

到目前爲止,你已經嘗試過什麼? –

+0

也可以看看Tcllib的IP包,用於IP地址的一般操作。 (http://tcllib.sourceforge.net/doc/tcllib_ip.html) – schlenk

回答

1

你試過了什麼? regsub可以做到這一點很平凡。

regsub {\d+$} $input 0 
+0

謝謝你的作品。我試圖讓它變得更復雜,然後它需要。 – Matt

+0

expect31.76> regsub {\ d + $} $ tgen1(rtr1.edge,traffic_dst_ip)0 10.1.1.0 – Matt

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