select some text from a test dependng on pattern


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting select some text from a test dependng on pattern
# 1  
Old 06-01-2009
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 get like
/onereview-5.0/resources/commons-messages
/onereview-5.0/orv-deploy/config-console.war/WEB-INF/classes/com/connectiva/configuration/console/resource
that means I have to remove first and last pattern
Please help me.

Last edited by mnmonu; 06-01-2009 at 10:59 AM..
# 2  
Old 06-01-2009
Code:
echo '$INSTALL_BASEPATH/onereview-5.0/resources/commons-messages/commonmessages_default.properties' | awk -F"/" 'BEGIN{ OFS="/" } {$1="";$NF=""; print }'

# 3  
Old 06-01-2009
Code:
p='$INSTALL_BASEPATH/onereview-5.0/resources/commons-messages/commonmessages_default.properties'
p=/${p#*/}
p=${p%/*}
echo "[$p]"
[/onereview-5.0/resources/commons-messages]

# 4  
Old 06-02-2009
Thanks a lot.................It works fine

Quote:
Originally Posted by panyam
Code:
echo '$INSTALL_BASEPATH/onereview-5.0/resources/commons-messages/commonmessages_default.properties' | awk -F"/" 'BEGIN{ OFS="/" } {$1="";$NF=""; print }'


Thanks a lot.................It works fine

-----Post Update-----

Quote:
Originally Posted by colemar
Code:
p='$INSTALL_BASEPATH/onereview-5.0/resources/commons-messages/commonmessages_default.properties'
p=/${p#*/}
p=${p%/*}
echo "[$p]"
[/onereview-5.0/resources/commons-messages]

Thanks a lot.................It works fine
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

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

3. 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

4. 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

5. Shell Programming and Scripting

how to test input variable is a string in a select loop

Okay -- I hope I ask this correctly. I'm working on my little shell script to write vendor names and aliases to files from user input. If a user choose to add to a file, he can do that as well. I'm using a select loop for this function to list all the possible files the user can choose from.... (7 Replies)
Discussion started by: Straitsfan
7 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 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 (15 Replies)
Discussion started by: usha rao
15 Replies

8. 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

9. UNIX for Advanced & Expert Users

How to select Test in Vi Editor

Guys, file1 is 10pages long in vi. How to select the complete contents of the life. Regards (2 Replies)
Discussion started by: Aejaz
2 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