Visit Our UNIX and Linux User Community


Inserting new line


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Inserting new line
# 1  
Old 08-12-2015
Inserting new line

Hi all,

I want ot print a header with new line in the end. I am using echo

like echo "this is header"

I want output like

Code:
This is header

$

I tried -e also but it's not working. echo - e

Can anyone help please?

Last edited by Don Cragun; 08-12-2015 at 06:13 PM.. Reason: Add CODE and ICODE tags.
# 2  
Old 08-12-2015
Code:
echo -e "This is header\n"

Code:
-e     enable interpretation of backslash escapes

# 3  
Old 08-12-2015
already used it but not working.
# 4  
Old 08-12-2015
Which SHELL & OS?
# 5  
Old 08-12-2015
As has been said many times before, any use of echo when the 1st argument starts with a hyphen or when any argument contains a backslash character produces output that varies considerably from system to system and shell to shell. Either of the following should do what you want portably:
Code:
echo 'This is a header
'

or:
Code:
printf 'This is a header\n\n'

# 6  
Old 08-13-2015
To add, in general it would be better to specify the printf format string separately, so:
Code:
printf '%s\n\n' 'This is a header'

# 7  
Old 08-13-2015
Longhand using OSX 10.7.5, default bash terminal calling 'sh' and using '/bin/echo' that has no -e or -E...
(Note the inverted commas. Also the '>' after 'newline="<CR>' below is a waiting state for further input in interactive mode.)
Code:
Last login: Thu Aug 13 14:37:01 on ttys000
AMIGA:barrywalker~> sh
AMIGA:barrywalker~> newline="
> "
AMIGA:barrywalker~> /bin/echo "This is a line.$newline""And this is another line.$newline""And this is a third line."
This is a line.
And this is another line.
And this is a third line.
AMIGA:barrywalker~>_

 

Previous Thread | Next Thread
Test Your Knowledge in Computers #974
Difficulty: Medium
Version 1.0 of the Linux kernel was released on 14 March 1994.
True or False?

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Commenting a specific line and inserting a new line after commented line.

Hello All, I have following file contents cat file #line=aaaaaa #line=bbbbbb #line=cccccc #line=dddddd line=eeeeee #comment=11111 #comment=22222 #comment=33333 #comment=44444 comment=55555 Testing script Good Luck! I would like to comment line line=eeeeee and insert a new line... (19 Replies)
Discussion started by: manishdivs
19 Replies

2. Shell Programming and Scripting

Needed a help in inserting a new line!!!

Hi..wanted a help regarding inserting a newline in an xml file using shell script. i've an xml file which has the following data. 1. <?xml version="1.0" encoding="UTF-8"?> 2. <group> 3. <name>odcm</name> 4. contd.... I need to insert two new lines after line#2, so that the output... (14 Replies)
Discussion started by: arjun_arippa
14 Replies

3. Shell Programming and Scripting

Help with inserting a line

Hello, I am new to this forum. I have a question in Unix shell scripting. Here is my requirement I have 1000 files and I need to insert a header with one line at the top of each of the 1000 files. Please let me know if you have any solution for this Thanks in advance. Raj (4 Replies)
Discussion started by: trajashekar
4 Replies

4. Shell Programming and Scripting

Inserting a line in a file after every alternate line

Friends , I have a large file and i need to insert a line after every line.I am actually unaware how to do it.Any help appreciated. My File control station *ATM* , qread $OSS.Jul13A.FI01 interval 1 intcount 1 control station *ATM* , qread $OSS.Jul13A.FI02 interval 1 intcount... (4 Replies)
Discussion started by: appu2176
4 Replies

5. Shell Programming and Scripting

Inserting a line at the end

Hi All, I am using the below script to enter the URL at the end of file: echo "Enter the URL that should point to the particular microsite" read url sed "$a $url" redirects.virgin-atlantic.com.conf > temp But am getting the below error: ./script.sh:... (7 Replies)
Discussion started by: Shazin
7 Replies

6. Shell Programming and Scripting

inserting line to a file

I have posted it previously but somehow could not delete the previous post.I felt i could not explain the problem statement well. Here t goes.I have a file say File1. Now i need a specific pattern from the lines to be added to the other line. File: red blue green ABC.txt@ABC END black... (1 Reply)
Discussion started by: ngupta
1 Replies

7. UNIX for Advanced & Expert Users

Inserting a line before the line which matches the patter

Hi Is there any command where we can insert a line "2|||" before every line starting with "3|" my input is as follows 1|ETG|12345 3|79.58|||GBP|| 1|ETG|12345 3|79.58|||GBP|| 1|ETG|12345 2|EN_GB||Electrogalvanize 0.5 m2 ( Renault ) 1|ETG|12345 3|88.51|||GBP|| desired output... (10 Replies)
Discussion started by: laxmi131
10 Replies

8. Shell Programming and Scripting

inserting a line after a perticular line

Hi, Suppose I have a file which contains many lines, ---------------------- wake up study hard play a little getting hungry <---- insert a line after this line watch TV go shopping come back home getting hungry <--- insert a line after this line listen music surf internet go to... (2 Replies)
Discussion started by: uday610
2 Replies

9. Shell Programming and Scripting

Inserting a new line

I have a file where each line starts with a "update" statement. I want to insert a new line, after each line, with the words "go" in the new line. Can someone help me out with this? (1 Reply)
Discussion started by: ssmallya
1 Replies

10. UNIX for Dummies Questions & Answers

inserting line??

guys can anyone tel me how to insert a line in a file(bash) using line number i wanna insert the line using LINE NUMBER...i know for inserting above or below a perticular line we can use sed a\ or i\.... thanks in advance.... (7 Replies)
Discussion started by: anj
7 Replies

Featured Tech Videos