Sponsored Content
Full Discussion: Perl regex
Top Forums Programming Perl regex Post 302838837 by durden_tyler on Tuesday 30th of July 2013 02:56:41 PM
Old 07-30-2013
Quote:
Originally Posted by jhamaks
...
What i need is Only the text right after 'CN='
From above examples, the o/p should be -

1st example - cps.corporg.com
2nd example - GeoTrust DV SSL CA
3rd example - VeriSign Class 3 Secure Server CA - G3
Code:
$
$ cat f87
subject= /C=US/ST=richardson/L=richmond/O=Corp/OU=ETG/CN=cps.corporg.com/emailAddress=matt.higgins@corporate
.com
subject= /C=US/O=GeoTrust Inc./OU=Domain Validated SSL/CN=GeoTrust DV SSL CA
subject= /C=US/O=VeriSign, Inc./OU=VeriSign Trust Network/OU=Terms of use at https://www.verisign.com/rpa (c)10/CN=VeriSign Class 3 Secure Server CA - G3
$
$ perl -lne '/CN=(.*?)(\/|$)/ and print $1' f87
cps.corporg.com
GeoTrust DV SSL CA
VeriSign Class 3 Secure Server CA - G3
$
$

This User Gave Thanks to durden_tyler For This Post:
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

q with Perl Regex

For a programming exercise, I am mean to design a Perl script that detects double letters in a text file. I tried the following expressions # Check for any double letter within the alphabet /+/ # Check for any repetition of an alphanumeric character /\w+/ Im aware that the... (8 Replies)
Discussion started by: JamesGoh
8 Replies

2. Shell Programming and Scripting

Perl REGEX

Hi, Can anyone help me to find regular expression for the following in Perl? "The string can only contain lower case letters (a-z) and no more than one of any letter." For example: "table" is accepted, whether "dude" is not. I have coded like this: $str = "table"; if ($str =~ m/\b()\b/) {... (4 Replies)
Discussion started by: evilfreakz
4 Replies

3. Shell Programming and Scripting

Perl regex

I have got numbers like l255677 l376039 l188144 l340482 l440700 l254113 to match the numbers starting with '13' what would be the regex =~/13(.*)/ =======>This is not working .... But for user123,user657 regex =~/user(.*)/ ========>works Thanks for help..!! (7 Replies)
Discussion started by: trina_1
7 Replies

4. Shell Programming and Scripting

Converting perl regex to sed regex

I am having trouble parsing rpm filenames in a shell script.. I found a snippet of perl code that will perform the task but I really don't have time to rewrite the entire script in perl. I cannot for the life of me convert this code into something sed-friendly: if ($rpm =~ /(*)-(*)-(*)\.(.*)/)... (1 Reply)
Discussion started by: suntzu
1 Replies

5. UNIX for Dummies Questions & Answers

Perl Regex Help!!!

Hi, I get the following when I cat a file *.log xxxxx ===== dasdas gwdgsg fdsagfsag agsdfag ===== random data ===== My output should look like : If the random data after the 2nd ==== is null then OK should be printed else the random data should be printed. How do I go about this... (5 Replies)
Discussion started by: manutd
5 Replies

6. Programming

Perl regex

HI, I'm new to perl and need simple regex for reading a file using my perl script. The text file reads as - filename=/pot/uio/current/myremificates.txt certificates=/pot/uio/current/userdir/conf/user/gamma/settings/security/... (3 Replies)
Discussion started by: jhamaks
3 Replies

7. Programming

Perl regex

Hi Guys I have the following regex $OSRELEASE = $1 if ($output =~ /(Mac OS X (Server )?10.\d)/); output is currently Mac OS X 10.7.5 when the introduction of Mac 10.8 output changes to OS X 10.8.2 they have dropped the Mac bit so i changed the regex to be (2 Replies)
Discussion started by: ab52
2 Replies

8. Shell Programming and Scripting

?= in perl regex

Could anyone please make me understand how the ?= works below .. After executing this I am getting the same output. $string="I love chocolate."; $string =~ s/chocolate(?= ice)/vanilla/; print "$string\n"; (2 Replies)
Discussion started by: scriptscript
2 Replies

9. Shell Programming and Scripting

Perl, RegEx - Help me to understand the regex!

I am not a big expert in regex and have just little understanding of that language. Could you help me to understand the regular Perl expression: ^(?!if\b|else\b|while\b|)(?:+?\s+){1,6}(+\s*)\(*\) *?(?:^*;?+){0,10}\{ ------ This is regex to select functions from a C/C++ source and defined in... (2 Replies)
Discussion started by: alex_5161
2 Replies

10. Shell Programming and Scripting

Perl REGEX help

Experts - I found a script on one of the servers that I work on and I need help understanding one of the lines. I know what the script does, but I'm having a hard time understanding the grouping. Can someone help me with this? Here's the script... #!/usr/bin/perl use strict; use... (2 Replies)
Discussion started by: timj123
2 Replies
Info::CiscoPortSecurity(3pm)				User Contributed Perl Documentation			      Info::CiscoPortSecurity(3pm)

NAME
SNMP::Info::CiscoPortSecurity - SNMP Interface to data from CISCO-PORT-SECURITY-MIB and CISCO-PAE-MIB AUTHOR
Eric Miller SYNOPSIS
# Let SNMP::Info determine the correct subclass for you. my $cps = new SNMP::Info( AutoSpecify => 1, Debug => 1, DestHost => 'myswitch', Community => 'public', Version => 2 ) or die "Can't connect to DestHost. "; my $class = $cps->class(); print "SNMP::Info determined this device to fall under subclass : $class "; DESCRIPTION
SNMP::Info::CiscoPortSecurity is a subclass of SNMP::Info that provides an interface to the CISCO-PORT-SECURITY-MIB and CISCO-PAE-MIB. These MIBs are used across the Catalyst family under CatOS and IOS. Use or create in a subclass of SNMP::Info. Do not use directly. Inherited Classes None. Required MIBs CISCO-PORT-SECURITY-MIB CISCO-PAE-MIB IEEE8021-PAE-MIB GLOBALS
These are methods that return scalar values from SNMP CISCO-PORT-SECURITY-MIB globals $cps->cps_clear() ("cpsGlobalClearSecureMacAddresses") $cps->cps_notify() ("cpsGlobalSNMPNotifControl") $cps->cps_rate() ("cpsGlobalSNMPNotifRate") $cps->cps_enable() ("cpsGlobalPortSecurityEnable") $cps->cps_mac_count() ("cpsGlobalTotalSecureAddress") $cps->cps_mac_max() ("cpsGlobalMaxSecureAddress") TABLE METHODS
"CISCO-PORT-SECURITY-MIB" - Interface Config Table $cps->cps_i_limit_val() ("cpsIfInvalidSrcRateLimitValue") $cps->cps_i_limit() ("cpsIfInvalidSrcRateLimitEnable") $cps->cps_i_sticky() ("cpsIfStickyEnable") $cps->cps_i_clear_type() ("cpsIfClearSecureMacAddresses") $cps->cps_i_shutdown() ("cpsIfShutdownTimeout") $cps->cps_i_flood() ("cpsIfUnicastFloodingEnable") $cps->cps_i_clear() ("cpsIfClearSecureAddresses") $cps->cps_i_mac() ("cpsIfSecureLastMacAddress") $cps->cps_i_count() ("cpsIfViolationCount") $cps->cps_i_action() ("cpsIfViolationAction") $cps->cps_i_mac_static() ("cpsIfStaticMacAddrAgingEnable") $cps->cps_i_mac_type() ("cpsIfSecureMacAddrAgingType") $cps->cps_i_mac_age() ("cpsIfSecureMacAddrAgingTime") $cps->cps_i_mac_count() ("cpsIfCurrentSecureMacAddrCount") $cps->cps_i_mac_max() ("cpsIfMaxSecureMacAddr") $cps->cps_i_status() ("cpsIfPortSecurityStatus") $cps->cps_i_enable() ("cpsIfPortSecurityEnable") "CISCO-PORT-SECURITY-MIB::cpsIfVlanTable" $cps->cps_i_v_mac_count() ("cpsIfVlanCurSecureMacAddrCount") $cps->cps_i_v_mac_max() ("cpsIfVlanMaxSecureMacAddr") $cps->cps_i_v() ("cpsIfVlanIndex") "CISCO-PORT-SECURITY-MIB::cpsIfVlanSecureMacAddrTable" $cps->cps_i_v_mac_status() ("cpsIfVlanSecureMacAddrRowStatus") $cps->cps_i_v_mac_age() ("cpsIfVlanSecureMacAddrRemainAge") $cps->cps_i_v_mac_type() ("cpsIfVlanSecureMacAddrType") $cps->cps_i_v_vlan() ("cpsIfVlanSecureVlanIndex") $cps->cps_i_v_mac() ("cpsIfVlanSecureMacAddress") "CISCO-PORT-SECURITY-MIB::cpsSecureMacAddressTable" $cps->cps_m_status() ("cpsSecureMacAddrRowStatus") $cps->cps_m_age() ("cpsSecureMacAddrRemainingAge") $cps->cps_m_type() ("cpsSecureMacAddrType") $cps->cps_m_mac() ("cpsSecureMacAddress") "IEEE8021-PAE-MIB::dot1xPaePortEntry" $cps->pae_i_capabilities() "dot1xPaePortCapabilities" Indicates the PAE functionality that this Port supports and that may be managed through this MIB munged to return either 'dot1xPaePortAuthCapable' or 'dot1xPaePortSuppCapable'. $cps->pae_i_last_eapol_frame_source() "dot1xAuthLastEapolFrameSource" The source MAC address carried in the most recently received EAPOL frame. Data Munging Callback Subroutines $cps->munge_pae_capabilities() Return either 'dot1xPaePortAuthCapable' or 'dot1xPaePortSuppCapable' based upon bit value. perl v5.12.4 2011-09-28 Info::CiscoPortSecurity(3pm)
All times are GMT -4. The time now is 12:06 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy