• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 366
  • Last Modified:

Regular expression in Cisco

I'm learning how to use regex, and I can't seem to get a solid answer of some of the functionality. inc

For example, let's say I want to filter the output of sh int status to omit the Duplex and Speed Type column. And I also only want things that say disabled or not connected to show.

Port      Name               Status       Vlan       Duplex  Speed Type
Gi1/1     Magic A            notconnect   200          full    100 10/100/1000-TX
Gi1/2     Magic B            notconnect   200          full    100 10/100/1000-TX
Gi1/3     Magic C            notconnect   200          full    100 10/100/1000-TX
Gi1/4     Magic D            notconnect   200          full    100 10/100/1000-TX
Gi1/5     Magic E            notconnect   200          full    100 10/100/1000-TX
Gi1/6     Magic F            notconnect   200          full    100 10/100/1000-TX
Gi1/7     Magic G            notconnect   200          full    100 10/100/1000-TX
Gi1/8     Magic H            notconnect   200          full    100 10/100/1000-TX
Gi1/9     Magic I            notconnect   200          full    100 10/100/1000-TX

Open in new window



I tried sh int status | inc (port|name|status|vlan But that just shows everything.

I then tried sh int status | ex connected (port|name|status|vlan|) and that gives me the filtered output I want, but the columns are unaffected.

Where am I going wrong?
0
DarthRater
Asked:
DarthRater
  • 2
1 Solution
 
giltjrCommented:
The include/exclude commands deal with complete rows (lines) of data, not individual columns.
0
 
giltjrCommented:
Cisco IOS supports running some tcp,  you might be able to write a tcl script to do what you want.  I have NO experience doing that, never found a reason to.

Typically I copy the output in put into notepad++ or excel and edit there.
0
 
MiftaulCommented:
Regular expressions can not filter out the column, you need TCL to do that.

You can customize this example script to achieve your need - Link Here
0

Featured Post

Will You Be GDPR Compliant by 5/28/2018?

GDPR? That's a regulation for the European Union. But, if you collect data from customers or employees within the EU, then you need to know about GDPR and make sure your organization is compliant by May 2018. Check out our preparation checklist to make sure you're on track today!

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now