Isto é o que eu tenho:
echo -e "a\t4\nb\t7\nc\t2\nd\t12\n" | sed -rn 's/(.*)\t([0-9]*)$/\2\t\1\1\1\t/p'
4 aaa
7 bbb
2 ccc
12 ddd
Isso eu quero:
4 aaaa
7 bbbbbbb
2 cc
12 dddddddddddd
Isso é possível apenas no sed ou preciso usar outras ferramentas?
Não é realmente totalmente puro
sed
, mas sim com a configuração do sinalizadore
que permite incorporar comandos shell e executá-los e também permite a injeção arriscada de comandos, então conheça isso e faça ( se for necessário ) por sua própria conta e risco.Também não é a minha maneira preferida, mas você pediu.
Dito isto, você pode fazer isso com algo assim: