Visit The New, Modern Unix Linux Community


Remove of extra spaces from the trailing


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Remove of extra spaces from the trailing
# 1  
Remove of extra spaces from the trailing

HI,
I need the help from the experts like I have created one file with text like:

Code:
a  b c d
e  f  g h
i   j   k l

So my question is that i have to write the script in which like in the first sentence it will take only one space after d and remove all the extra space in the end.I dont wanna delete header and in between spaces

same in the second line it will take one space after h and remove all the extra space from the end.

same for the third one......


Please suggest some solution asap.
# 2  
First, there's no need to shout, not even in the subject.
Second, don't double post.
Third, we're all volunteers, so demanding a solution "asap" without showing any effort of your own won't get you an answer any faster. If it's critical, post in the Emergency Forum. Otherwise be aware that, as volunteers, we provide help when we can and feel like it.

If you can't accept that and just want someone to do your work, go and hire someone.
# 3  
hey I am new to this forum and I am unable to do this problem thats why I am asking this question and moreover the basic purpose of this forum is to get the solution so there is no harm in giving the solution and sorry for writing two times..
# 4  
Yes, you're new. But so are a lot of other users, and most of them ask specific questions about parts where they're stuck and provide the steps they've tried, instead of just demanding an answer. And where did you read that this forum is here to provide you with complete solutions? We're here to help with problems, that's true, but that means helping you to help yourself: teaching you how to ask questions correctly, teaching you how to analyze problems, ...

What programs/commands do you think would be helpful with your problem? Have you tried any of them? If so, what did go wrong? If not, why not?
# 5  
ok Thanks a lot for telling actually I am using sed command.

Code:
$ cat input.txt | sed 's/[ \t]*$//' > output.txt

but it is removing all the space from the end and i want one space to be there at the end.So here I got stuck so can u help me out in solving this problem.
# 6  
See, was that so hard?

Try this: instead of just removing all whitespace at the end, replace them with a single whitespace. That's what the substitute command is for.
Code:
sed 's/[ \t]*$/ /' input.txt > output.txt

# 7  
Actually I never use unix thats why its hard for me and thanx for replying.But will it make a single space between each and every character or is it for the end like in the end it should have a single space. for example

i/p: a~~b~~c~d~~~

~ it indicates space so what i want to do is I need that after d it should take single space only and all others should remain same:

so o/p should be

o/p : a~~b~~c~d~

Previous Thread | Next Thread
Thread Tools Search this Thread
Search this Thread:
Advanced Search

Test Your Knowledge in Computers #506
Difficulty: Easy
A flowchart is a visual representation of an algorithm or process consisting of boxes or 'nodes' connected by directed edges.
True or False?

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How to remove leading and trailing spaces for variable in shell script?

Hi I have variable named tablename. The value to tablename variable has leading and trailing white spaces. How to remove the leading and training white spaces and write the value of the tablename without space to a file using shell script. ( for e.g. tablename= yyy ) INPUT ... (10 Replies)
Discussion started by: pottic
10 Replies

2. Shell Programming and Scripting

Remove leading and trailing spaces from a file

Hi, I am trying to remove leading and trailing spaces from a file using awk but somehow I have not been able to do it. Here is the data that I want to trim. 07/12/2017 15:55:00 |entinfdev |AD ping Time ms | .474| 1.41| .581|green |flat... (9 Replies)
Discussion started by: svajhala
9 Replies

3. Shell Programming and Scripting

Remove trailing empty spaces within a quote

Platform: Oracle Linux 6.5 I have a file with hundreds of values enclosed in single quotes like below. I want the trailing empty spaces before the ending quote to be removed. Expected output shown below. Can this be done using good old vi editor ? Or should I use sed or awk for this ? $ cat... (4 Replies)
Discussion started by: kraljic
4 Replies

4. Shell Programming and Scripting

How to remove trailing spaces from a variable?

I am getting a value from a csv file using CUT command, however the command extracting the records with trailing spaces. I am using the result into a sql session to fetch data, because of the trailing spaces the sql session is unable to fetch any data. Please let me know, how to remove this... (2 Replies)
Discussion started by: mady135
2 Replies

5. Shell Programming and Scripting

Remove trailing spaces from file

I'm currently writing my sql results to a file and they have trailing spaces after each field. I want to get rid of these spaces and I'm using this code: TVXTEMP=$(echo $TVXTEMP|sed -e 's/\ //g') It doesn't work though. I'm not familiar with sedscript, and the other codes I've found online... (6 Replies)
Discussion started by: avillanueva
6 Replies

6. Shell Programming and Scripting

How to remove extra spaces from a string??

Hi, I have a string like this and i want to remove extra spaces that exists between the words. Here is the sentence. $string="The small DNA genome of hepadnaviruses is replicated by reverse transcription via an RNA intermediate. This RNA "pregenome" contains ... (2 Replies)
Discussion started by: vanitham
2 Replies

7. Shell Programming and Scripting

remove trailing and leading spaces using tr command

Dear All, can you please advice how do i remove trailing and leading spaces from a pipe-delimited file using "tr" command the below cmd, i tried removed all spaces tr -d ' '<s1.txt>s2.txt1 Many thx Suresh (5 Replies)
Discussion started by: sureshg_sampat
5 Replies

8. Shell Programming and Scripting

remove trailing spaces from a line

I want to remove the trailing spaces from any line of file. line ending does not follow any pattern. plz help (3 Replies)
Discussion started by: vikas_kesarwani
3 Replies

9. UNIX for Dummies Questions & Answers

Remove Trailing spaces after a delimiter

Hi, I am trying to remove trailing white spaces using this command in awk nawk -F '|' '/^TR/{t = $4 }/^LN/{gsub(/ */,"");printf "%s|%s\n", t, $0 }' $i>>catman_852_files.txt My delimiter is '|'. THere are some description fields which are being truncated. I dont want to remove spaces... (1 Reply)
Discussion started by: kiran_418
1 Replies

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

Featured Tech Videos