#TECO, 20 bytes
TECO, 20 bytes
<Tab>V27:^TJDV<Esc>V27:^TJDV
The <Esc>
should be replaced with ASCII 0x1B, and the <Tab>
with 0x09.
<Tab>V27:^TJDV<Esc>
inserts the text<Tab>V27:^TJDV
. This is not because there is a text insertion mode which TECO starts in by default. Instead,<Tab>
text<Esc>
is a special insertion command which inserts a tab, and then the text. A string whose own initial delimiter is part of the text -- very handy.V
prints the current line.27:^T
prints the character with ASCII code 27 without the usual conversion to a printable representation.J
jumps to the beginning of the text.D
deletes the first character (the tab).V
prints the line again.