I've done little with Ciscos,  but what if you use individual things like
 "show ip ospf", "show ip rip database", etc. instead of "show ip route".
Does that makes things a little more consistent?

Often big problems are simpler if we can divide them into smaller, more
manageable subproblems.

On Sun, Mar 4, 2012 at 4:20 PM, Antgoodlife <antgoodl...@gmail.com> wrote:

> Hi All,
>
> Long time reader, first time poster.  I'm trying to parse the output
> of the SHOW IP ROUTE command from a cisco router (It's a 3800 Series
> IOS 12.4 although almost all should have same output format) and put
> it into a CSV format to import into a database or spreadsheet.
> While we of course have Static / Connected routes, we also have lots
> of dynamic routing coming in via OSPF, BGP, RIP, etc...
>
> The output of the command is easy enough for me to get into text files
> via parimiko (on that, does this module or equivalent work on Python 3
> yet?) .. it's just tough to present the data into a csv or tabbed
> format.
>
> To me, although I've done similar things in the past, it's a fairly
> brutal output format to parse up.  I was about to post some sample
> input, but I am even having a hard time sanitizing the IP's for use on
> this forum (Any utility for that?) as it's filled with IP addresses
> that I cannot share.  I'd love some python module if anyone has an
> idea where I can get it?
>
> Perl does seem to have something similar :
>
> http://cpansearch.perl.org/src/MARKPF/Cisco-ShowIPRoute-Parser-1.02/Parser.pm
> however, I'd like to keep it in python...
>
> Mainly, did someone already do this so I don't have to reinvent this
> wheel (which probably won't roll straight)?
>
> Thanks in advance, and hopefully I've given enough information.. I've
> been trying to parse it for about 9 hours... but the script get's
> worse and worse as I keep finding flaws in my logic.
> --
> http://mail.python.org/mailman/listinfo/python-list
>
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to