Select everything before a pattern


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Select everything before a pattern
# 1  
Old 02-27-2009
Select everything before a pattern

Hi I have i doubt, actually i have to select everything before a word(pattern).For that i am using sed
i am using the below line of code but it is not working i am getting a blank instead..

sed -n '/regexp/{g;1!p;};h' file1

Can anyone help?
Thanks
# 2  
Old 02-27-2009
I don't understand your approach, but I got this to work:

sed -n '/regex/{;s/regex.*//p;q;};p' /some/file
# 3  
Old 02-27-2009
Code:
sed -n -e '/regex/q'  -e '1,/regex/p'

# 4  
Old 03-01-2009
MySQL

Hi ,

got this to work:
sed -n -e '/regex/q' -e '1,/regex/p'

Thanks all for your quick reply..!!
# 5  
Old 05-10-2009
Hi All i have a similar doubt regarding sed.

Actually i have to select some line netween two gegex but my problem is everything except the ending regex should be selected.

i am using this

Code:
cat websphere_stdout.txt |sed -n '/0x291e0/,/^"/p'

It is giving me the output like this:

Code:
"P=913124:O=0:CT" prio=5 tid=0x291e0 nid=0x1 waiting on monitor [0xffbed000..0xffbeda84]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:415)
        at com.ibm.ws.runtime.Server.awaitShutdown(Server.java:1710)
        at com.ibm.ejs.sm.server.ManagedServer.main(ManagedServer.java:172)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.ibm.ws.bootstrap.WSLauncher.main(WSLauncher.java:158)

"VM Thread" prio=5 tid=0xef0c0 nid=0x4 runnable


my the required output is this:

Code:
"P=913124:O=0:CT" prio=5 tid=0x291e0 nid=0x1 waiting on monitor [0xffbed000..0xffbeda84]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:415)
        at com.ibm.ws.runtime.Server.awaitShutdown(Server.java:1710)
        at com.ibm.ejs.sm.server.ManagedServer.main(ManagedServer.java:172)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.ibm.ws.bootstrap.WSLauncher.main(WSLauncher.java:158)

The last line containing " should not come.

Can anyone advice.
# 6  
Old 05-10-2009
HTML Code:
sed -n '/0x291e0/,/^$/p' websphere_stdout.txt
# 7  
Old 05-11-2009
Hi Devtakh,

Thanks for you reply.

But here i have given a snippet of my file.


There are many lines like the one i pasted above.


and every new thread starts with ["]

So here if i give

Code:
sed -n '/0x291e0/,/^$/p' websphere_stdout.txt


it will print everything except the last line but that is not the case.

i have to select every thing before ["]


Thanks
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How do I select certain columns with matching pattern and rest of the lines?

I want to select 2nd, 3rd columns if line has "key3" and print rest of the lines as is. # This is my sample input key1="val1" key2="val2" key3="val3" key4="val4" some text some text some text some text key1="val1" key2="val2" key3="val3" key4="val4" some text some text some text some... (3 Replies)
Discussion started by: kchinnam
3 Replies

2. Shell Programming and Scripting

sed -- Find pattern -- print remainder -- plus lines up to pattern -- Minus pattern

The intended result should be : PDF converters 'empty line' gpdftext and pdftotext?xml version="1.0"?> xml:space="preserve"><note-content version="0.1" xmlns:/tomboy/link" xmlns:size="http://beatniksoftware.com/tomboy/size">PDF converters gpdftext and pdftotext</note-content>... (9 Replies)
Discussion started by: Klasform
9 Replies

3. Shell Programming and Scripting

Modifying the shell script to select pattern

Hello, I have script which work 70% of the desired task , the output from script.sh is following , however the desired output I require is following . Any piece of suggestion would be great.. thanks in advance, emily #!/bin/bash ... (8 Replies)
Discussion started by: emily
8 Replies

4. Shell Programming and Scripting

Select only the last line from the pattern

Hi, I am really new in the shell script, but it is really useful for me to learn. I have one question, I have a large text document (actually few of them), inside there are lines with information about energies, between 10 to 20 of this lines, varies from one doc to another one, my questions... (11 Replies)
Discussion started by: hmartine1983
11 Replies

5. Shell Programming and Scripting

Select everything between first and last occurrence of same pattern

Greetings, I am writing a script which requires as a part, selecting all the lines between the first and last occurrence of a pattern. I have an nawk alternative that is working. But thre should be a generic script that should run on all os viz, linux, sun , aix. The awk script that i... (25 Replies)
Discussion started by: usha rao
25 Replies

6. Shell Programming and Scripting

Select a pattern from file

Hi, I have a requirement to select only a specific pattern from a flat file and delete its occurance. For eg. If my file contains : <A1>1234</A1> <A2>5678</A2> <ABC>1234</ABC> <A3>0987</A3> Then, i want to delete <ABC>1234</ABC> from the file and have the contents as :-... (7 Replies)
Discussion started by: DTechBuddy
7 Replies

7. Shell Programming and Scripting

select some text from a test dependng on pattern

I have some absolute file location $INSTALL_BASEPATH/onereview-5.0/resources/commons-messages/commonmessages_default.properties $INSTALL_BASEPATH/onereview-5.0/orv-deploy/config-console.war/WEB-INF/classes/com/connectiva/configuration/console/resource/configurationBundle.properties I need to... (3 Replies)
Discussion started by: mnmonu
3 Replies

8. Shell Programming and Scripting

search a pattern and if pattern found insert new pattern at the begining

I am trying to do some thing like this .. In a file , if pattern found insert new pattern at the begining of the line containing the pattern. example: in a file I have this. gtrow0unit1/gctunit_crrownorth_stage5_outnet_feedthru_pin if i find feedthru_pin want to insert !! at the... (7 Replies)
Discussion started by: pitagi
7 Replies

9. Shell Programming and Scripting

extract/select pattern from input

Hey, examples of the input (text line): /bla/blMOasdn234.adanif24/blabla.rar /bla/blMOasdn234.adanif24/blabla23124.bin /bla/bla/bla/bla/bla/bla.bin and what I need to do is extract/select only the dir path so the output would be: /bla/blMOasdn234.adanif24/ /bla/blMOasdn234.adanif24/... (4 Replies)
Discussion started by: TehOne
4 Replies

10. UNIX for Dummies Questions & Answers

How to select lines in unix matches a pattern at a particular position

I have huge file. I want to copy the lines which have first character as 2 or 7, and also which has fist two characters as 90. I need only these records from file. How I can acheive this. Can somebody help me..... (2 Replies)
Discussion started by: cs_banda
2 Replies
Login or Register to Ask a Question