The UNIX and Linux Forums  

Go Back   The UNIX and Linux Forums > Top Forums > UNIX for Advanced & Expert Users
Google UNIX.COM



View Single Post in UNIX Forums - Click on the Thread or Permalink to View Entire Thread -->
  #1 (permalink)  
Old 09-10-2007
varungupta varungupta is offline
Registered User
 

Join Date: Feb 2007
Location: Pune, Dehradun (INDIA), Michigan(US)
Posts: 187
Help, filtering some info. from a file under "()"

I HAVE A FILE "TEXT.TXT" WHICH CONTAINS FOLLOWING :

CHANNEL(SYSTEM.DEF.CLUSRCVR) CHLTYPE(CLUSRCVR)
CHANNEL(TO.XYZ) CHLTYPE(CLUSRCVR)

NOW I WANT THE NAMES WRITTEN BETWEEN THE BRACES () UNDER COLUMN ONE, THAT IS, TO.XYZ and SYSTEM.DEF.CLUSRCVR.

USING awk i can get the first column, but then how to proceed further ?
I am doing like this :

sed -n '/CHANNEL/p' TEST.TXT | awk '{print $1 ;}' | tr '()' ' ' | awk '{print $2;}' | tr ')' ' '

And it does the objective , but i want something more presize and good option !!

ASAP Any help, genius ??
Thanks !!
Reply With Quote
Remove advertisements
!!
Forum Sponsor