I have 7 lines of text:
a
b
c
d
e
f
g
Now I want to add characters to the end of each line, to end up with:
a,
b,
c,
d,
e,
f,
g,
I found that I can use the “sed” command and run my selection through sed using “Filter through command” in Textmate
sed 's/$/,/'
Now, one question remains: how do I turn this into a Textmate command that takes input in some sort of way (so it knows what text to append)?
(My tries in doing this have proven unsuccessful)
Pop this into a command within the Text bundle, it’ll append whatever is in the clipboard to the end of all lines that have been selected:
It’s currently limited to appending one line’s worth of text, if the clipboard contains more than one line it will default to a comma at the end of the selected lines.
Edit:
To take this a little further, here’s a version that provides a dialog box which prompts for the input of the string that will be appended to each line in the selection: