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