The UNIX and Linux Forums  

Go Back   The UNIX and Linux Forums > Top Forums > UNIX for Dummies Questions & Answers
.
google unix.com




View Single Post in the UNIX and Linux Forums - Click on the Thread or Permalink to View Entire Thread -->
  #3 (permalink)  
Old 07-03-2007
ghostdog74 ghostdog74 is offline Forum Advisor  
Registered User
  
 

Join Date: Sep 2006
Posts: 2,557
Quote:
Originally Posted by Iz3k34l View Post
Here is a sample code

grep '903' -i user.txt | tail -2 | awk '{print $2}' | sed 's/B//g'

the input file has data as such
903-xxx-xxxxB
903-xxx-xxxxB
It is a dialer file i want to remove the "B"


any help thanks
you will not get results from the "awk" part, because $2 will be nothing. the field separator is wrong. You can also do it all in awk

Code:
awk '/^903/{gsub(/B$/,"")}{print}' user.txt