Regular expression to extract ipv6 address


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Regular expression to extract ipv6 address
# 1  
Old 06-05-2011
Regular expression to extract ipv6 address

Hi all ,

I have a string in my weblog xheader v6-day-2011:xx:yy:zz:qq:qq:ww:ee:rr

My requirement is to lookup the sting v6-day-2011 in this header and if found would like to extract the V6 ip part .

v6-day-2011 is always constant for a ipv6 entry so i would like to extract every thing that is after the v6-day-2011: sting.

Regular expression i tried some thing like to extract the second part

^[v6-day-2011] : ([^[:space:]]+)

INPUT : v6-Day-2011:420:4:e7ed:45b0:ccc6:776b:62c9
Expected Output : 420:4:e7ed:45b0:ccc6:776b:62c9


Some how my regx is not working and erring out ...

Any suggestion what i have missed ?

Thanks
# 2  
Old 06-05-2011
Code:
echo "v6-Day-2011:420:4:e7ed:45b0:ccc6:776b:62c9" |sed '/^v6-Day-2011/ s/v6-Day-2011://'
420:4:e7ed:45b0:ccc6:776b:62c9

# 3  
Old 06-05-2011
Code:
echo  $INPUT | awk -F"2011:" ' /^v6-Day-2011/ { print $2 }'

# 4  
Old 06-06-2011
Code:
echo 'v6-Day-2011:420:4:e7ed:45b0:ccc6:776b:62c9' |  perl -nle 'print $2 if /v6-Day-(.+?):(.*)$/'

# 5  
Old 06-06-2011
Similar sed..
Code:
 echo "v6-Day-2011:420:4:e7ed:45b0:ccc6:776b:62c9" |sed '/^v6-Day-2011:/s///'

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How to extract IPv6 address from string?

Hi All, Would anyone know how to modify the below, so only the IPv6 address (red) is printed, please? (in other words, what's between inet6 and the / sign) ipv6=`/sbin/ifconfig lo0:5 inet6 | grep 'inet6'` print $ipv6 Currently the output of the above script is: inet6... (7 Replies)
Discussion started by: chatguy
7 Replies

2. Shell Programming and Scripting

Extract regular expression and line below

Hi all, I have a large fasta (dna sequence) file. I would like to extract a portion of the header as well as the sequence (line below the header). Input: Output: All accession values (the term I want to preserve, which is the string including and directly following "GL") are different, but I... (8 Replies)
Discussion started by: pathunkathunk
8 Replies

3. UNIX for Advanced & Expert Users

sed: -e expression #1, char 0: no previous regular expression

Hello All, I'm trying to extract the lines between two consecutive elements of an array from a file. My array looks like: problem_arr=(PRS111 PRS213 PRS234) j=0 while } ] do k=`expr $j + 1` sed -n "/${problem_arr}/,/${problem_arr}/p" problemid.txt ---some operation goes... (11 Replies)
Discussion started by: InduInduIndu
11 Replies

4. Shell Programming and Scripting

regular expression with shell script to extract data out of a text file

hi i am trying to extract some specific data out of a text file using regular expressions with shell script that is using a multiline grep .. and the tool i am using is pcregrep so that i can get compatibility with perl's regular expressions for a sample data like this, i am trying to grab... (6 Replies)
Discussion started by: vemkiran
6 Replies

5. BSD

Link Local IPv6 Address

Hi, Am using FreeBSD7.4/i386 During IPv6 configuration, I added the following in rc.conf as Restarted IPv6 network using /etc/rc.d/network_ipv6 restart.. My problem is I need to set link local IPv6 address auto-configured.. Is my proceeding right?? I feel something missing to make... (0 Replies)
Discussion started by: Priya Amaresh
0 Replies

6. Programming

Perl: How to read from a file, do regular expression and then replace the found regular expression

Hi all, How am I read a file, find the match regular expression and overwrite to the same files. open DESTINATION_FILE, "<tmptravl.dat" or die "tmptravl.dat"; open NEW_DESTINATION_FILE, ">new_tmptravl.dat" or die "new_tmptravl.dat"; while (<DESTINATION_FILE>) { # print... (1 Reply)
Discussion started by: jessy83
1 Replies

7. Shell Programming and Scripting

Integer expression expected: with regular expression

CA_RELEASE has a value of 6. I need to check if that this is a numeric value. if not error. source $CA_VERSION_DATA if * ] then echo "CA_RELESE $CA_RELEASE is invalid" exit -1 fi + source /etc/ncgl/ca_version_data ++ CA_PRODUCT_ID=samxts ++ CA_RELEASE=6 ++ CA_WEEK_NO=7 ++... (3 Replies)
Discussion started by: ketkee1985
3 Replies

8. Linux

Regular expression to extract "y" from "abc/x.y.z" .... i need regular expression

Regular expression to extract "y" from "abc/x.y.z" (2 Replies)
Discussion started by: rag84dec
2 Replies

9. Shell Programming and Scripting

Extract a substring using regular expression

Hello: I'm trying to extracta a matching substring from a string using regular expression. I need to extract the date part of any giving string. All input string will have date in YYYYMMDD format in them, but it can be anywhere in the string. Eg. The_Mummy20080125_New... (2 Replies)
Discussion started by: apraja
2 Replies

10. Shell Programming and Scripting

regular expression for MAC address validation

Hi there I am running a script which requires the input of a MAC address from the user and was loooking for a regex that will verify the user has inputted a full 12 digit valid MAC with colons Ive seen a few on some sites that look huge and was wondering if anybody had a one liner (or as... (21 Replies)
Discussion started by: hcclnoodles
21 Replies
Login or Register to Ask a Question