How to Swap 30 & 40 in IP address 192.30.40.1 using TCL
script?

Answers were Sorted based on User's Feedback



How to Swap 30 & 40 in IP address 192.30.40.1 using TCL script?..

Answer / gagik sukiasyan

set ip "192.30.40.1"
regsub {(\d+)\.(\d+)\.(\d+)\.(\d+)} $ip "\\1.\\3.\\2.\\4" new_ip
puts $new_ip

Is This Answer Correct ?    19 Yes 0 No

How to Swap 30 & 40 in IP address 192.30.40.1 using TCL script?..

Answer / indu sharma

There are three solutions.

set a 192.30.40.1
set b [ string range $a 3 4 ]
set c [ string range $a 6 7 ]
set d [ string replace $a 3 4 $c ]
set e [ string replace $d 6 7 $b]
puts $e

===OR=====
set a 192.30.40.1
set b [ split $a .]
set u [lindex $b 0]
set v [lindex $b 3]
set x [lindex $b 1]
set y [lindex $b 2]
set z [join "$u $y $x $v" .]
puts $z

====OR====
set ip 192.30.40.1
regexp {([0-9]+\.)([0-9]+\.)([0-9]+\.)([0-9]+)} $ip match 1st 2nd 3rd 4th
append new_ip $1st $3rd $2nd $4th
puts $new_ip

Is This Answer Correct ?    19 Yes 4 No

How to Swap 30 & 40 in IP address 192.30.40.1 using TCL script?..

Answer / hereiam

set x 192.30.40.1
set srcStr {([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)}
regexp $srcStr $x - d1 d2 d3 d4
regsub $srcStr $x "$d1.$d3.$d2.$d1" x

puts $x

Is This Answer Correct ?    14 Yes 3 No

How to Swap 30 & 40 in IP address 192.30.40.1 using TCL script?..

Answer / srinubalsu

set a 192.30.40.1
puts "Before swaping a: $a"
set a [split $a .]
set a [join "[lindex $a 0] [lindex $a 2] [lindex $a 1] [lindex $a 3]" .]
puts "After swaping a: $a"

Is This Answer Correct ?    8 Yes 0 No

How to Swap 30 & 40 in IP address 192.30.40.1 using TCL script?..

Answer / siddalingesha

set ip 192.30.40.1
set sp [split $ip "."]
set l [lindex $sp 1]
set m [lindex $sp 2]
set n [lreplace $sp 1 2 $m $l]
set sip [join $n "."]
puts "$sip"

Is This Answer Correct ?    8 Yes 0 No

How to Swap 30 & 40 in IP address 192.30.40.1 using TCL script?..

Answer / ram

set a 192.30.40.1
set a [split $a .]
set b [lreplace $a 1 2 "40" "30"]
puts [join $b .]

Is This Answer Correct ?    8 Yes 3 No

How to Swap 30 & 40 in IP address 192.30.40.1 using TCL script?..

Answer / mahesh

# 6 set ip "192.30.40.1"
regsub {(\d+)\.(\d+)\.(\d+)\.(\d+)} $ip "\\1.\\3.\\2.\\4"
new_ip
puts $new_ip

Is This Answer Correct ?    6 Yes 1 No

How to Swap 30 & 40 in IP address 192.30.40.1 using TCL script?..

Answer / ritu gupta

set ip 192.30.40.1
set updatedIp [ string map {30 40 40 30 } $ip ]

Is This Answer Correct ?    6 Yes 3 No

Post New Answer

More Tcl Interview Questions

How to run a package in tcl

2 Answers  


Set ip address as 10.30.20.1 write a script to replace the 30 with 40 ?

9 Answers  


How increment a character? For example, I give 'a' and I should get 'b'.

3 Answers  


Where can find the sample tcl programs?

3 Answers  


 write a regular expressions to fetch all the valid ip's

3 Answers   Alcatel,






Hi all, Is there any certification exams available for TCL and Perl. If so please let me know, my mailid is vpbharathi@gmail.com. Thanks in advance, Bharathi.P

0 Answers  


Test case on windows calculator?

1 Answers  


How do you find the length of a string without using string length command in TCL??

6 Answers   Hexaware,


How to get the next ip for given ip ex: 10.10.10.1 -> 10.10.10.2 ex: 10.10.10.255 -> 10.10.11.0

5 Answers   Cisco, HCL,


write a program to the given ip is valid private address or not(192.168.1.1)?

4 Answers   HCL,


how to remote log in to a system A to system B ,execute commands in it and collect the log in system A from B using TCL script??  

1 Answers   Global Edge, Sandvine,


1.What are the different ways to initialize a variable. How to differentiate global and local variables, explain it through a simple tcl program. 2.Create a list of week days and print the first and last character of each day using foreach command 3.Can you write a small program to verify the given input is file or directory.Before checking, just ensure that the file/dir exists or not in the given path. If the given input is a file, findout the size and verify that the file has all read ,write and execute permission.

3 Answers   ATTO, HCL,


Categories