The UNIX and Linux Forums  

Go Back   The UNIX and Linux Forums > Top Forums > Shell Programming and Scripting
Google UNIX.COM


Shell Programming and Scripting Post questions about KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and OTHER shell scripts here.

More UNIX and Linux Forum Topics You Might Find Helpful
Thread Thread Starter Forum Replies Last Post
How to negate grep result? mmdawg Shell Programming and Scripting 4 05-05-2008 05:24 AM
diaplaying the grep result rag84dec Shell Programming and Scripting 1 03-26-2008 11:37 PM
grep to handle a 0 result ocelot UNIX for Dummies Questions & Answers 6 02-05-2007 08:19 AM
To have a numeric result from grep Hak Dee UNIX for Dummies Questions & Answers 2 08-07-2006 04:26 AM
append esc string beilstwh Shell Programming and Scripting 2 05-11-2005 10:33 AM

Reply
 
Submit Tools LinkBack Thread Tools Display Modes
  #1  
Old 03-19-2008
Registered User
 

Join Date: Nov 2006
Posts: 185
append a string to a grep result

hello,

iostat -En | grep Vendor | grep -v DV | awk '{print $1 $2}' | sort -u

returns

Vendor:HP

I want to append Disk to it. i.e.:

Disk Vendor:HP
how to do that?
thanks
Reply With Quote
Forum Sponsor
  #2  
Old 03-19-2008
Klashxx's Avatar
HP-UX/Linux/Oracle
 

Join Date: Feb 2006
Location: Almerķa, Spain
Posts: 383
Try:
Code:
iostat -En|awk '/Vendor/ && !/DV/ && !a[$1]++{print "Disk "$1 $2}'
Reply With Quote
  #3  
Old 03-19-2008
Registered User
 

Join Date: Mar 2008
Location: /bin/sh
Posts: 352
append_vendor=Disk`iostat -En | grep Vendor | grep -v DV | awk '{print $1 $2}' | sort -u`

echo $append_vendor

append_vendor would have DiskVendor
Reply With Quote
  #4  
Old 03-19-2008
Klashxx's Avatar
HP-UX/Linux/Oracle
 

Join Date: Feb 2006
Location: Almerķa, Spain
Posts: 383
nua that's a perfect example of Useless Use of Grep + sort + echo....
Reply With Quote
  #5  
Old 03-19-2008
Registered User
 

Join Date: Nov 2006
Posts: 185
hi,

bash$ iostat -En|awk '/Vendor/ && !/DV/ && !a[$1]++{print "Disk "$1 $2}'

awk: syntax error near line 1
awk: bailing out near line 1

any idea please?

thanks.
Reply With Quote
  #6  
Old 03-19-2008
Klashxx's Avatar
HP-UX/Linux/Oracle
 

Join Date: Feb 2006
Location: Almerķa, Spain
Posts: 383
hi, could u post the result of the following command:

Code:
uname -a
BTW , use:

Code:
iostat -En|awk '/Vendor/ && !/DV/ && !a[$2]++{print "Disk "$1 $2}'
Reply With Quote
  #7  
Old 03-19-2008
Registered User
 

Join Date: Nov 2006
Posts: 185
same result for the 2nd command

I am using Solaris 8 and 10

Also note that this works perfectly:

iostat -En|awk '/Vendor/ && !/DV/ {print "Disk "$1 $2}'
Reply With Quote
Google The UNIX and Linux Forums
Reply

Tags
solaris

Thread Tools
Display Modes




All times are GMT -7. The time now is 02:04 AM.


Powered by: vBulletin, Copyright ©2000 - 2006, Jelsoft Enterprises Limited.
The UNIX and Linux Forums Content Copyright ©1993-2008. All Rights Reserved.Ad Management by RedTyger Visit The Complex Event Processing Blog

Content Relevant URLs by vBSEO 3.2.0