TRIM a string in shell script


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting TRIM a string in shell script
# 1  
Old 10-05-2011
TRIM a string in shell script

HI,
I have a string "NZ-deploy-mode-1.15-Linux.x86_64.rpm"

I want to get the string before -1 ie "NZ-deploy-mode"

Input is "NZ-deploy-mode-1.15-Linux.x86_64.rpm"

expected output is "NZ-deploy-mode"




How can I do that in shell script?

Thanks in advance.
# 2  
Old 10-05-2011
Code:
$ xxx=NZ-deploy-mode-1.15-Linux.x86_64.rpm
$ echo ${xxx%%-1*}
NZ-deploy-mode
$

Jean-Pierre.
# 3  
Old 10-05-2011
below one of ways to do it:
Code:
>
> a="NZ-deploy-mode-1.15-Linux.x86_64.rpm"
> echo $a | cut -f 1,2,3 -d -
NZ-deploy-mode
>

# 4  
Old 10-05-2011
Code:
$ inp="NZ-deploy-mode-1.15-Linux.x86_64.rpm"
$ echo $inp | awk -F- '{print $1"-"$2"-"$3}'
NZ-deploy-mode
$ echo $inp | cut -d'-' -f1-3
NZ-deploy-mode
$

# 5  
Old 10-05-2011
You can use sed as:
Code:
sed 's/-1.15-Linux.x86_64.rpm//'

Eg:
Code:
inp=NZ-deploy-mode-1.15-Linux.x86_64.rpm
abc@abc.com$ echo $inp | sed 's/-1.15-Linux.x86_64.rpm//'
NZ-deploy-mode


Thanks!!!
# 6  
Old 10-05-2011
Try this one.

Code:
$ echo "NZ-deploy-mode-1.15-Linux.x86_64.rpm" | sed 's/-1.*//'
NZ-deploy-mode

# 7  
Old 10-05-2011
@All thank you so much Smilie
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Trim String

Hi, I wish to grep everything before the last "/bin" in the following string /opt/app/bin/app1/jdk150_07/bin/IA64N/java Desired output: "/opt/app/bin/app1/jdk150_07" Kindly help ... (2 Replies)
Discussion started by: mohtashims
2 Replies

2. Shell Programming and Scripting

Can i use trim in shell script ?

Hi, I am stuck at comparing a value from database with a space involved. Condition if (cust_code != "RAMK" && cust_code != "LML") { xxxxxxx xxxxxxx xxxxxxx } the cust_code is from a table and generally has 4 chars...so in the case of LML it comes with default space at the end. ... (1 Reply)
Discussion started by: ramkiran77
1 Replies

3. Shell Programming and Scripting

How to trim a string in unix shell script

I am reading a string like $/folder1/folder2/filename from a file And I am storing it in a variable say $path. I want to store the path within single quotes in order to use the path within a command. if i set like path="'"$path"'" echo $path It is printing like ' $/folder1/folder2/filename'... (6 Replies)
Discussion started by: Shri123
6 Replies

4. Shell Programming and Scripting

get the fifth line of a text file into a shell script and trim the line to extract a WORD

FOLKS , i have a text file that is generated automatically of an another korn shell script, i want to bring in the fifth line of the text file in to my korn shell script and look for a particular word in the line . Can you all share some thoughts on this one. thanks... Venu (3 Replies)
Discussion started by: venu
3 Replies

5. Shell Programming and Scripting

Need help in shell script to trim numeric values

Hello I am currently working on a shell script which actually needs to pull some file from a server , The filenames will have the extension with date/time stamp , i need to trim that and name it to proper format Example : xyz_20091108_22142365.gzip i need to remove the... (5 Replies)
Discussion started by: ranga27
5 Replies

6. Shell Programming and Scripting

To trim Certain field in a line of a file and replace the new string in that position

To trim 3rd field in for all the lines of a file and replace the modified string in that particular field. For example i have a file called Temp.txt having content Temp.txt ----------------- 100,234,M1234 400,234,K1734 300,345,T3456 ---------------- So the modified file output should... (4 Replies)
Discussion started by: rpadhi
4 Replies

7. Programming

How to trim the white space around a string in C program

I am coding a C program to read a plain text file. There are a lot of blank fields or a string with white spaces. I want to know is there such a function called trim() in C to clean the white space around a string? Or some other way can do this efficiently? Thanks. (18 Replies)
Discussion started by: hxm1303
18 Replies

8. UNIX for Advanced & Expert Users

TRIM spaces in shell

am get a value like ' 15' in a variable what is the easiest method i can follow to strip 15 out (3 Replies)
Discussion started by: anumkoshy
3 Replies

9. UNIX for Dummies Questions & Answers

trim leading zero in certain column in a string

I would like to know how to trim leading zero only in certain column of of a string, example: hdhshdhdhd000012mmmm0002abc <===== before hdhshdhdhd 12mmmm 2abc <===== after Thanks for your help. (2 Replies)
Discussion started by: dngo
2 Replies

10. Shell Programming and Scripting

Reversing and trim a String through SHELL script

All I want to reverse and trim a string using UNIX shell scripts.Iam using Bourne shells. Can you help me? Thanx in advance Regards Deepak (5 Replies)
Discussion started by: DeepakXavier
5 Replies
Login or Register to Ask a Question