Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 30 Dec 1998 07:23:40 -0500 (EST)
From:      Thomas David Rivers <rivers@dignus.com>
To:        gjb@acm.org, henrich@flnet.com
Cc:        freebsd-questions@FreeBSD.ORG
Subject:   Re: Sed sillyness (stupid question?)
Message-ID:  <199812301223.HAA04916@lakes.dignus.com>
In-Reply-To: <19981230105616.7077.qmail@alice.gba.oz.au>

next in thread | previous in thread | raw e-mail | index | archive | help
> > Why doesnt this work:
> > 
> > sed 's,test,te\nst,' 
> > 
> > That is when test is found how come sed doesnt actually print the newline
> > character?  The man page claims it should:
> 
> But you didn't do what the man page you quoted said:
> 
> >      A line can be split by substituting a newline character into it.
> >      To specify a newline character in the replacement string, precede
> >      it with a backslash.
> 
> What you need is:
> 
> sed 's,test,te\
> st,'
> 
> In other words, you need a real backslash character followed by
> a real newline character -- not some code for it like "\n".
> 
> And, for the people who posted the wrong answers that I've seen
> so far, please take the few seconds to check them first ...
> 

 You're right!  For my response; sed complains about an unescaped
new-line.  [I only checked by using echo, didn't think sed would
do any further checking...]

 Sorry to be partially correct... 

	- Dave Rivers -


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199812301223.HAA04916>