Removing Control characters
Amol Sonaikar
amol at kenati.com
Thu Jan 2 03:40:23 EST 2003
I have an output of an command line operation which is stored in file and it
contains special characters. The file looks as below:
--------------------------------------------------------------
--->TestCase Command: add-route dest-ip subnet 22.12.23.44 subnetmask
255.255.255.255 nexthop-ip 192.168.22.98
interface ppd0^G
iprouting> add-route dest-ip subnet 22.12.23.44 subnetmask 255.255.255.255
^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H$dest-ip
subnet 22.12.23.44 subnetmask 255.255.255.255 n
^H^H^H^H^H^H^H^H^H^Hexthop-ip^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H$bnet
22.12.23.44 subnetmask 255.255.255.255 nexthop-ip
^H^H^H^H^H^H^H^H^H^H^H192.168.2^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H$.23.44
subnetmask 255.255.255.255 nexthop-ip 192.168.22
^H^H^H^H^H^H^H^H^H^H^H.98
inter^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H$netmask
255.255.255.255 nexthop-ip 192.168.22.98 interf
^H^H^H^H^H^H^H^H^H^H^Hace ppd0
Request timeout
iprouting>
--->TestCase Command: add-route dest-ip subnet 22.12.23.44 subnetmask
255.255.255.255 nexthop-ip 192.168.22.98
vlanid 992^G
iprouting> add-route dest-ip subnet 22.12.23.44 subnetmask 255.255.255.255
^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H$dest-ip
subnet 22.12.23.44 subnetmask 255.255.255.255 n
^H^H^H^H^H^H^H^H^H^Hexthop-ip^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H$bnet
22.12.23.44 subnetmask 255.255.255.255 nexthop-ip
^H^H^H^H^H^H^H^H^H^H^H192.168.2^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H$.23.44
subnetmask 255.255.255.255 nexthop-ip 192.168.22
^H^H^H^H^H^H^H^H^H^H^H.98
vlani^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H$netmask
255.255.255.255 nexthop-ip 192.168.22.98 vlanid
^H^H^H^H^H^H^H^H^H^H^H 992
Request timeout
--------------------------------------------------------------------------------
If I print the line on using python script it will look like below.
--->TestCase Command: add-route dest-ip subnet 22.12.23.44 subnetmask
255.255.255.255 nexthop-ip 192.168.22.98 interface ppd0
iprouting> $netmask 255.255.255.255 nexthop-ip 192.168.22.98 interface ppd0
Request timeout
iprouting>
--->TestCase Command: add-route dest-ip subnet 22.12.23.44 subnetmask
255.255.255.255 nexthop-ip 192.168.22.98 vlanid 992
iprouting> $netmask 255.255.255.255 nexthop-ip 192.168.22.98 vlanid 992
Request timeout
--------------------------------------------------------------------------------------
Regards
Amol
More information about the Python-list
mailing list