Nathan E Norman writes:
>
>On Wed, 26 Nov 1997, Dale Scheetz wrote:
>
>: On Wed, 26 Nov 1997, Aaron Denney wrote:
>: 
>: > [EMAIL PROTECTED] wrote:
>: > >  sed -e 's/-'\n'//g' <infile >outfile
>: > > 
>: > > and although the file gets slightly smaller (I didn't try to find out 
>just
>: > > what had been removed) none of the hyphonated text is corrected.
>: > 
>[ snip ]
>: > The \t is not quoted, but is interpreted by your shell, which replaces the 
>\t
>: > with an actual t.  If you take out the inner quotes, it should work:
>: >    sed -e 's/\t/ /g' <infile >outfile
>: > 
>: > This will pass an actual \t to sed, which will interpret it as a tab 
>character.
>: > 
[snip]
>
>ps I too thought sed interpreted a '\t' as a tab.  Apparently this is
>not the case ... perl does, but sed does not.  Oh well.
>

According to the sed man page:

       \c      Any backslash-escaped character c, except for `{',
               '}', `(', `)', `<',  `>',  `|',  and  `+'  matches
               itself.

so \t = t to sed.

Brian 
-- 
Mechanical Engineering                              [EMAIL PROTECTED]
Purdue University                   http://www.ecn.purdue.edu/~servis


--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
[EMAIL PROTECTED] . 
Trouble?  e-mail to [EMAIL PROTECTED] .

Reply via email to