>   Resent-Cc: recipient list not shown: ;
>   X-Envelope-Sender: [EMAIL PROTECTED]
>   Date: Wed, 26 Nov 1997 12:02:04 -0500 (EST)
>   From: Dale Scheetz <[EMAIL PROTECTED]>
>   cc: debian-user@lists.debian.org
>   Resent-From: debian-user@lists.debian.org
>   X-Mailing-List: <debian-user@lists.debian.org> archive/latest/19637
>   X-Loop: debian-user@lists.debian.org
>   Precedence: list
>   Resent-Sender: [EMAIL PROTECTED]
>   Content-Type: TEXT/PLAIN; charset=US-ASCII
>   Content-Length: 2664
>   
>   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.
>   > 
>   > This isn't quite the appropriate venue for such questions, as it is
>   > a general unix/sed question and not very specific to Debian.  In the
>   > future try the newsgroup comp.unix.programmer or comp.unix.questions.
>   
>   You are absolutely correct, and as a developer I should probably know
>   better. My only excuse is that I spend a lot of time on this list, and
>   consider the folks here my friends. This leaves little time to go
>   exploring other venues, and besides, I'd rather ask a favor of a friend
>   than of some stranger somewhere else ;-)
>   
>   Personally, I find the "off topic" threads on this list are often very
>   interesting. I almost always learn some new twist or trick that I had not
>   seen before, so it is my hope that, when I have problems, the solution may
>   be valuable to others as well.
>   
>   > 
>   > Your problem is that the inner quotes don't add another level quoting, but
>   > take away another level of quoting.  To be a little clearer:
>   > 
>   > >         sed -e 's/'\t'/ /g' <infile >outfile
>   >                 ^^    ^^^^ are the quoted parts.
>   > 
>   > 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.
>   > 
>   I think that I will never understand the ins and outs of these quoting
>   issues. However, this doesn't provide any better fix for my problem.
>   Removing the inner quotes results in sed carefully replacing all t
>   characters by the space character, and doing nothing to the tabs. (This
>   was, after all, my first try, before I went looking at examples and tried
>   the inner quotes. Your assurances didn't make it work any better the
>   second or third time I tried it either.)
>   




You should do it this way (if I understand you problem correctly):

sed -e 's/      //g' .......

        ^^^^^^^
This is the "quoted" tab -- you can enter it on bash's command line by
prefixing TAB with control-v.

Alex Goncharov

>   If all that sounds like whining and complaining, I want to make it quite
>   clear that I greatly appreciate the help provided.
>   
>   Thanks,
>   
>   Dwarf
>   -- 
>   _-_-_-_-_-_-                                          _-_-_-_-_-_-_-
>   
>   aka   Dale Scheetz                   Phone:   1 (904) 656-9769
>         Flexible Software              11000 McCrackin Road
>         e-mail:  [EMAIL PROTECTED]     Tallahassee, FL  32308
>   
>   _-_-_-_-_-_- If you don't see what you want, just ask _-_-_-_-_-_-_-
>   
>   
>   --
>   TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
>   [EMAIL PROTECTED] . 
>   Trouble?  e-mail to [EMAIL PROTECTED] .
>   
>   


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

Reply via email to