Grepping word based on white space.....


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Grepping word based on white space.....
# 1  
Old 09-20-2011
Error Grepping word based on white space.....

Hi,

I am having a text file with following contents:

[space][space][space]word
[space][space][space][space][space]word

I want to grep the first line i.e. word that is being preceded with three space characters.

So i tried
Code:
sed -n '/ {3}/p' filename
grep " {3}" filename

But is not returning any result. If i don't use {}, then it returns both the patterns.

Last edited by Scott; 09-20-2011 at 05:37 AM.. Reason: .
# 2  
Old 09-20-2011
Code:
 
$ awk ' /^   [A-Za-z0-9]/ ' filename
   ABC
   FGH

# 3  
Old 09-20-2011
Quote:
Originally Posted by itkamaraj
Code:
 
$ awk ' /^   [A-Za-z0-9]/ ' filename
   ABC
   FGH


Yes that will return both the lines, i want only that pattern which is having only three white spaces in front of it.
# 4  
Old 09-20-2011
Code:
grep "^   [^ ]" file

# 5  
Old 09-20-2011
my test file has the below lines.

Code:
 
bash-3.00$ cat test
   ABC
     CDE
   FGH

Code:
 
$ awk ' /^   [A-Za-z0-9]/ ' test     
   ABC
   FGH

it returns only the 3 space lines. Make sure you are giving three space in between the /^ [A
# 6  
Old 09-20-2011
Quote:
Originally Posted by sarbjit
Hi,

I am having a text file with following contents:

[space][space][space]word
[space][space][space][space][space]word

I want to grep the first line i.e. word that is being preceded with three space characters.

So i tried
Code:
sed -n '/ \{3\}/p' filename
grep -E '^ {3}' filename

But is not returning any result. If i don't use {}, then it returns both the patterns.
You could try as above highlighted..
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Add white space

hi guys how can i add spacein file name with sed if strings have no space around dash input 19-20 ( 18-19 ) ABC-EFG output after add white space 19 - 20 (18 - 19 ) ABC - EFG thx in advance (2 Replies)
Discussion started by: mhs
2 Replies

2. Shell Programming and Scripting

Grepping a word from a .xml file dynamically

Hi I have the xml file as <Head="Test" Id="3" > <Title="mode" > I have used the code to grep the words "Test" and "mode" as Head=`cat file.xml | grep "Head" | awk -F "=" '{print $2}' | awk -F " " '{print $1}'` Tilte=`cat file.xml | grep "Title" | awk -F "=" '{print... (3 Replies)
Discussion started by: Priya Amaresh
3 Replies

3. Shell Programming and Scripting

Grepping a word from a .xml file

Hi I have a xml file vi lpower.xml <head = power_health> Now, I need to grep "power_health" alone from that file using shell.. Please help (3 Replies)
Discussion started by: Priya Amaresh
3 Replies

4. Shell Programming and Scripting

Grepping more than one word

Dear Experts, Need your help. Typically we use "grep" to search and display a pattern in a txt file. However, here what we want is, we want to grep a line which contains 4 words any where in a line. For example. File has 10,000,000 lines in it out of which there is a particular line which... (1 Reply)
Discussion started by: anushree.a
1 Replies

5. UNIX for Dummies Questions & Answers

filename with white space

our user creates a text file with a white space on the filename. this same file is transfered to unix via automation tool. i have a korn shell script that reads these files on a input directory and connects to oracle database to run the oracle procedures which will load the data from each of the... (2 Replies)
Discussion started by: wtolentino
2 Replies

6. Shell Programming and Scripting

sed + white space

Hi, What sed command (if sed is the right command) can remove ALL white space from my file. I have a csv, except I want to remove all white space between commas and characters. My idea (without testing) sed 's/ //g' Is there a better way? (18 Replies)
Discussion started by: mcclunyboy
18 Replies

7. UNIX for Dummies Questions & Answers

SED with White Space

Dear Members, Suppose i have a variable test which stores a string as below: test='John drives+++++++++a+++++car' now i want to use sed on the above variable and replace + with a white space, so that i get echo $test should give me 'john drives a car' Between... (1 Reply)
Discussion started by: sandeep_1105
1 Replies

8. UNIX for Dummies Questions & Answers

Padding With White Space Between Variables

Dear Users, How do we pad with white space of particular length between two variables. For Example: Suppose i define the variables as follows: a='toyota' b='camry' c='honda' d='accord' e=`echo "$a"'\n'"$b"` f=`echo "$c"'\n'"$d"` If i do an echo on variables e and f i get :... (1 Reply)
Discussion started by: sandeep_1105
1 Replies

9. Shell Programming and Scripting

stripping white space...

Hi All; Having a problem with a file.. the file contains the following data... (a snapshot) 1331F9E9DB7C2BB80EAEDE3A8F043B94,AL7 1DZ,M,50 186FDF93E1303DBA217279EC3671EA91,NG5 1JU,M,24 3783FFAF602015056A8CD21104B1AAAF,CH42 4NQ,M,17 It has 3 columns sepreated by a , the second column... (7 Replies)
Discussion started by: Zak
7 Replies

10. Shell Programming and Scripting

How to get just the word and clean the white space?

Hi, I need to check if the value returned by this query is bigger then 20000. It's not working! I think that the problem is that the return is with white spaces. How to solve this? Tks, Paulo Portugal. ####################### RESPOSTA=`/oracle/app/product/10.2/bin/sqlplus -s <<EOF / as... (2 Replies)
Discussion started by: paulofp
2 Replies
Login or Register to Ask a Question