Hi,
On Wed, Aug 19, 2009 at 13:24, Joseph L. CasaleJCasale@activenetwerx.com wrote:
Hey guys, I am trying to make sed append every line containing a string with another line. problem is the appended line needs to start with a tab: # sed -i '/string/a \tstuff\t\t\tmorestuff' file Obviously \t or \x09 etc doesn't get interpreted unless there are other characters before it? How can I get this to begin with a <tab>?
Hi,
The "a" command expects to be followed by a "", so it's eating the one in your first "\t". If you add another "" it seems to work as you want it to:
$ echo string | sed '/string/a \tstuff\t\t\tmorestuff' string stuff morestuff $
HTH, Filipe