Search pattern within file using sed..


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Search pattern within file using sed..
# 1  
Old 07-19-2012
Search pattern within file using sed..

Hi,

Could someone help me in figuring out a way using which i can search for a specific pattern.

Eg. JUSTDOIT..I have to print just the word "DO" from "JUSTDOIT"

If the same word JUSTDOIT is print n number of times
# 2  
Old 07-19-2012
Code:
grep -o "DO"

# 3  
Old 07-19-2012
Thanks mate but my bad that I was not clear with my query.
the word JUSTDOIT is like repeated 10 times and then the word "DO" changes to a number(5.24) so in other words I need to get the value which is always there between JUST and IT..It could be a number or character or any special character.
# 4  
Old 07-19-2012
Bug try this.....

Code:
]$ cat test_file_tmp
JUST25IT
JUSTDOIT
JUST**IT
JUSTDOIT
JUSTUHIT
JUSTOP
]$ cat test_file_tmp | grep -0 "JUST*" | grep "IT$" | awk -F "JUST|IT" '{ print $2 }'
25
DO
**
DO
UH

# 5  
Old 07-20-2012
Thanks pamu that works just fine..and any idea how i can tackle this.

allthe123.L4best is the value and just get 123.L4 to be printed.
# 6  
Old 07-20-2012
Quote:
Originally Posted by sankasu
Thanks pamu that works just fine..and any idea how i can tackle this.

allthe123.L4best is the value and just get 123.L4 to be printed.
You can use the same logic here too...
# 7  
Old 07-20-2012
You don't need so many commands in a pipeline...
Code:
sed -n '/JUST\(.*\)IT/s//\1/p' inputfile

Just adapt this solution to your other similar requirement...
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

sed - Search and replace within pattern

Hi Guys! Unix newbie here! Have a requirement for which I have been scouting the forums for a solution but has been out of luck so far :( I have a file which contains the following:- TEST1|TEST2|"TEST3|1@!2"|TEST5 My sed command should result in either one the following output:-... (6 Replies)
Discussion started by: hishamzz
6 Replies

2. Shell Programming and Scripting

How to use sed to search a particular pattern in a file backward after a pattern is matched.?

Hi, I have two files file1.txt and file2.txt. Please see the attachments. In file2.txt (which actually is a diff output between two versions of file1.txt.), I extract the pattern corresponding to 1172c1172. Now ,In file1.txt I have to search for this pattern 1172c1172 and if found, I have to... (9 Replies)
Discussion started by: saurabh kumar
9 Replies

3. Shell Programming and Scripting

sed search pattern and delete lines

Hello, i have a question. My problem is that i have a file like: TEST JOHN ADAM MICHAEL SEBASTIAN ANDY i want find for MICHAEL and want delete lines like this: TEST (4 Replies)
Discussion started by: eightball
4 Replies

4. Homework & Coursework Questions

pattern search with sed

Hi, I want to do replacing of some pattern by using sed. pattern : " white space / to white space / script is : sed -e s/\"\$hi/\$hi/ \ -e s/\"\ \\/\\/ \ test.res > test.output + sed -e 's/"$hi/$hi/' -e 's/" \/\/' test.res sed: -e expression #2, char 8: unterminated `s'... (5 Replies)
Discussion started by: bhrat kapoor
5 Replies

5. Shell Programming and Scripting

Help to search multiple pattern in file with grep/sed/awk

Hello All, I have a file which is having below type of data, Jul 19 2011 | 123456 Jul 19 2011 | 123456 Jul 20 2011 | 123456 Jul 20 2011 | 123456 Here I wanted to grep for date pattern as below, so that it should only grep "Jul 20" OR "Jul ... (9 Replies)
Discussion started by: gr8_usk
9 Replies

6. Shell Programming and Scripting

sed: how to limit pattern search to first instance only

I need to reduce a file's size below 50MB by deleting chucks of text. The following sed does this. sed '/^begpattern/,/endpattern/d' myfile However, it's possible that the file size can get below 50MB by just deleting the first instance of the pattern. How do I code that into sed? Or can awk... (8 Replies)
Discussion started by: mariod1049
8 Replies

7. Shell Programming and Scripting

Awk/Sed: Search Pattern from file and Print

Hi, I want to search for patterns (from a file) in a file and print the line matching the patterns and the line before it. I have to search for 100s of patterns from a file. Any help with AWK or Sed. Thanks! (2 Replies)
Discussion started by: saint2006
2 Replies

8. Shell Programming and Scripting

unable to use new line in sed search pattern.

hi , my lilo.conf is as shown below : prompt default=Primary read-only image=/boot/bzImage label=Primary root=/dev/md0 append="reboot=t md=0 ip=off panic=5 quiet console=ttyS0,115200n81" read-only image=/boot/bzImage label=Recover root=/dev/sda3 ... (7 Replies)
Discussion started by: success
7 Replies

9. Shell Programming and Scripting

Multiline pattern search using sed or awk

Hi friends, Could you please help me to resolve the below issue. Input file :- <Node> <username>abc</username> <password>ABC</password> <Node> <Node> <username>xyz</username> <password>XYZ</password> <Node> <Node> <username>mnp</username> ... (3 Replies)
Discussion started by: haiksuresh
3 Replies

10. Shell Programming and Scripting

SED Search Pattern and Replace with the Pattern

Hello All, I have a string "CP_STATUS OSSRC_R6_0_Shipment_R1H_CU AOM_901046 R1H_LLSV1_2008031", and I just want to extract LLSV1, but I dont get the expected result when using the sed command below. # echo "CP_STATUS OSSRC_R6_0_Shipment_R1H_CU AOM_901046 R1H_LLSV1_2008031" | awk '{print... (4 Replies)
Discussion started by: racbern
4 Replies
Login or Register to Ask a Question