Adding text in final line


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Adding text in final line
# 1  
Old 04-29-2010
Adding text in final line

Dear Friends,
I have a flat file where last line of it has word D$mhtt
I want to add a space and back slash after it.
Also wanna add -S "J" in the last line.

Following example will make it clear.

I have this in the last line of file

D$mhtt

I want

D$mhtt \
-S "J"



Please help.
Thank you in advance
Anushree

Last edited by zaxxon; 04-29-2010 at 10:30 AM.. Reason: use code tags please, ty
# 2  
Old 04-29-2010
A With sed :
Code:
sed '${s/$/ \\/;a\
-S "J"
;}' file

Jean-Pierre.
# 3  
Old 04-29-2010
Dear Aigles,

I have this in the last line of file

D$mhtt

I want

D$mhtt \
-S "J"

Where as your script returned
D$mhtt
\
-S "J"


Please guide me.
Thank you

Last edited by zaxxon; 04-29-2010 at 10:30 AM.. Reason: use code tags please, ty
# 4  
Old 04-29-2010
The command works fine for me.
On my AIX box with KSH :
Code:
gssjgu:/g/g00k00/gssjgu/TMP> cat input.txt
abcdefghij
D$mhtt
$ sed '${s/$/ \\/;a\
> -S "J"
> ;}' input.txt
abcdefghij
D$mhtt \
-S "J"
$

On my PC with Cygwin bash, the result is the same.

Are you sure that D$mht is on the last line ?
An empty line at the end of the input file will give the result you got.

Jean-Pierre.
# 5  
Old 04-30-2010
Yes, I think its not the last line of the page. An enter character is present in the last
# 6  
Old 04-30-2010
Code:
sed '{
 s/D\$mhtt/D\$mhtt \\\
 -s \"J\"/g
 }'  FILENAME


Last edited by vgersh99; 04-30-2010 at 08:30 AM.. Reason: code tags, please!
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Adding text to the first line of a shell script

the first line of every unix script written in an interpreted language always has a "#!<path-to-the-language>" is there a way to include other text in that first line without it affecting the ability of the script to run??? for instance, if i change the following line: #!/bin/sh echo blah... (1 Reply)
Discussion started by: SkySmart
1 Replies

2. Shell Programming and Scripting

Adding a text in the beginning of a line

Hi, I am doing something like below: cat file1>file3and cat file2>>file3 I wanted to check if there is a way to write a custom message(hardcoded message)something like below at the beginning of each line then PIPE delimitiation and then followed by remaining record. cat file1... (7 Replies)
Discussion started by: Saanvi1
7 Replies

3. UNIX for Dummies Questions & Answers

[Help] Adding text to a variable line in a file

Hey guys, I need to write a script that will add a specific text at the end of a specific line (of a text file). but the line is a variable this is my text file : device_2 ansible_ssh_host=127.0.0.1 ansible_ssh_port=30000 ansible_ssh_user='root' device_2 ansible_ssh_host=127.0.0.1... (1 Reply)
Discussion started by: OdedOvdat
1 Replies

4. Shell Programming and Scripting

Adding filename and line number from multiple files to final file

Hi all, I have 20 files (file001.txt upto file020.txt) and I want to read them from 3rd line upto end of file (line 1002). But in the final file they should appear to start from line 1. I need following kind of output in a single file: Filename Line number 2ndcolumn 4thcolumn I... (14 Replies)
Discussion started by: bioinfo
14 Replies

5. Shell Programming and Scripting

Adding a String after a text in a Line (using nawk)

Hello I need to add a String after a text in a line. The Unix file is huge and I think nawk would be quick. Current: -name FILTER -node 60265 -cob 31/01/2013 -risktype + -change 1 -filter ALL_NODES -toponly -warnings OFF -delimiter "|" -noheader -select... (4 Replies)
Discussion started by: filter
4 Replies

6. Shell Programming and Scripting

adding a line to a text file

I have a tab delimited text file, id name distance 1 3325167 0.334561754018 2 3290488 0.389444269458 3 3288794 0.392312701782 4 3347602 0.392532202097 5 3295355 0.394394169485 I need to add a line after the header line. The first and third field of... (3 Replies)
Discussion started by: LMHmedchem
3 Replies

7. Shell Programming and Scripting

adding new line after finding specific text

hello i need some help here are the contents of my file. test.txt this is filename 1.mp3 http://www.url.com/filenamehashed filename 2.mp3 http://www.url.com/fileamehashed something_else.zip http://www.url.com/filenamehashed so this file has 100 of these lines filename url I would... (9 Replies)
Discussion started by: mscice
9 Replies

8. Shell Programming and Scripting

Adding specific text and spaces to each line in a text file

Hi, I wanted to add specific text to each row in a text file containing three rows. Example: 0 8 7 6 5 5 7 8 9 0 7 9 7 8 9 0 1 2 And I want to add a 21 at the beginning of the first row, and blank spaces at the beginning of the second two rows. To get this: 21 0 8 7 6 5 5 7 8... (4 Replies)
Discussion started by: hertingm
4 Replies

9. Shell Programming and Scripting

adding text to end of each line in a file

I'm needing to add a "hour:min" to the end of each line in a document. The document in this case is only going to be one line. if this inserts it at the end, what needs to be changed to add something at the end... /bin/echo "%s/^/$filler/g\nwq!" | ex -s $oFile Thank you... (2 Replies)
Discussion started by: cubs0729
2 Replies

10. Shell Programming and Scripting

Adding Text To each line of a file

How would I add text to the beginning of each line in a text file in a script right after the file is created from another text file. (4 Replies)
Discussion started by: cubs0729
4 Replies
Login or Register to Ask a Question