Visit Our UNIX and Linux User Community


sed - how to remove trailing slashes


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting sed - how to remove trailing slashes
# 1  
Old 09-22-2009
Bug sed - how to remove trailing slashes

I know you can remove trialing slashes using:

Code:
#echo "/tmp/one/two/three////" | sed "s,/$,,"
/tmp/one/two/three///

But I want to know how to make it remove all trialing flashes in the front, and in the start, so the end result is:

Code:
tmp/one/two/three

Anyone have any idea how to do this with sed?

Thanks!

Last edited by vgersh99; 09-22-2009 at 02:09 PM.. Reason: code tags, PLEASE!
# 2  
Old 09-22-2009
To keep the forums high quality for all users, please take the time to format your posts correctly.

First of all, use Code Tags when you post any code or data samples so others can easily read your code. You can easily do this by highlighting your code and then clicking on the # in the editing menu. (You can also type code tags [code] and [/code] by hand.)

Second, avoid adding color or different fonts and font size to your posts. Selective use of color to highlight a single word or phrase can be useful at times, but using color, in general, makes the forums harder to read, especially bright colors like red.

Third, be careful when you cut-and-paste, edit any odd characters and make sure all links are working property.

Thank You.

The UNIX and Linux Forums

---------- Post updated at 01:11 PM ---------- Previous update was at 01:09 PM ----------

Code:
echo "/tmp/one/two/three////"  | sed 's#/*$##;s#^/*##'

# 3  
Old 09-22-2009
Code:
sed -e "s,/\+$,," -e "s,^/\+,,"

This User Gave Thanks to cfajohnson For This Post:
# 4  
Old 09-29-2009
How do you remove [ (Square Brackets) with sed??

Code:
sed s'/\[ //'

Am I close? Thanks in advance!
# 5  
Old 09-29-2009
Quote:
Originally Posted by 64mb
Code:
sed s'/\[ //'

Am I close? Thanks in advance!
yes, you're - depending on what your input and the desired output could be.
Code:
echo '[foo bar[]]' | sed s'/\[//g'

# 6  
Old 09-29-2009
Quote:
Originally Posted by 64mb
Code:
sed s'/\[ //'

Am I close? Thanks in advance!
Almost, remove the space after the bracket:

Code:
sed s'/\[//'

Regards
# 7  
Old 09-29-2009
I should have realised that Smilie

Thank you vgersh99 and Franklin52 Smilie

Previous Thread | Next Thread
Test Your Knowledge in Computers #587
Difficulty: Medium
All programming languages support recursion.
True or False?

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Remove trailing number

I have some strings such as ABC1 ABC2 TYFASDD12 They will only have letters and numbers. In each case I want to remove the last digit? The lengths will vary. So a hard coded substr won't work. What do I do? if it doesn't end in a number, I don't want to remove any characters. (6 Replies)
Discussion started by: guessingo
6 Replies

2. Shell Programming and Scripting

Remove trailing 0 from the field

Hi Freinds, I have file1.txt as below file1.txt 1521894~~-0.400~201207 1521794~~-0.486~201207 152494~~-0.490~201207 152154894~~-0.490~201207 1521894354~~-0.489~201207 expected output : 1521894~~-0.4~201207 1521794~~-0.486~201207 152494~~-0.49~201207... (9 Replies)
Discussion started by: i150371485
9 Replies

3. Shell Programming and Scripting

Remove trailing zeros

Hi I have a simple request but can't find the answer. I want to remove trailing zeros, and in some cases the fullstops, from the input data. Example of input file: FR002_15.000_20.000 SD475_5.000_10.500 FG5647_12.250_15.500 BH2463_30.555_32.000 Desired output file would be: ... (10 Replies)
Discussion started by: theflamingmoe
10 Replies

4. Shell Programming and Scripting

Using SED to copy/paste with slashes and tabs.

I have: 2012/01_January/Kite/foldername/otherfoldername/placeholderBlue I want to end up with: /foldername/otherfoldername/2012/01_January/Kite/Blue Basically take everything before the first tab and put it in the place of the consistently named word placeholder and add a slash in place... (2 Replies)
Discussion started by: crowman
2 Replies

5. Shell Programming and Scripting

How to use sed when a match has forward slashes

I'm trying to replace an alias with its match using sed but the match contains forward slashs so it causes the sed command to throw a garbled message.. cmd_list.txt sample AIX_myserver_1011_vintella.sudoers_cmndalias sample I'm trying to use the below but like I say it throws a... (5 Replies)
Discussion started by: Jazmania
5 Replies

6. UNIX for Dummies Questions & Answers

Remove Colons and Slashes from 2nd Token

I would prefer to use Sed, but I will do whatever necessary. I want to know a good way to remove ":" and "/" from the first string surrounded in Double quotes, but not the 2nd. Current File: "9781238274584-Ace of Spades: The Poop" "Ace of Spades: The Poop" ...Desired: "9781238274584-Ace of... (6 Replies)
Discussion started by: glev2005
6 Replies

7. Shell Programming and Scripting

trimming trailing slashes in variable

I'm using this thread as an example, but can't seem to apply it to my situation. I'm trying to strip the trailing slash (/) from an input argument. Here's a snippet of my command line input and the troublesome code: $ script_name -s "../pathname/dir/" snip 8< ... while getopts :s:... (5 Replies)
Discussion started by: ricksj
5 Replies

8. Shell Programming and Scripting

Remove trailing G

Hello, I am trying to write a script that will calculate the amount of data remaining in a storage volume. I'm running Tru64 Unix version 5.1B patch kit 6. The script is being run against an AdvFS domain. I am programming in Korn Shell version M-11/16/88f. The basic idea is that I want to run df... (3 Replies)
Discussion started by: Heathe_Kyle
3 Replies

9. UNIX for Dummies Questions & Answers

How to remove trailing spaces

Hi, I have a file like this (ADD_MONTHS((Substr(Trim(BOTH FROM Translate(Maximum(closeDa ------------------------------------------------------------ 2007-06-30 00:00:00 I have a requirement where i need just the date. When i do: tail -1... (2 Replies)
Discussion started by: mahek_bedi
2 Replies

10. UNIX for Dummies Questions & Answers

sed command for using with back slashes

hi all, im trying to use a sed command to remove all occurenes of \p\g what i used so far is : sed 's!\p\g!!g' file but this doesnt work ? Any ideas, thanks for helping. (2 Replies)
Discussion started by: seaten
2 Replies

Featured Tech Videos