这就是我所拥有的:
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
我想要这个:
4 aaaa
7 bbbbbbb
2 cc
12 dddddddddddd
这只能在 sed 中实现吗?或者我必须使用其他一些工具?
这就是我所拥有的:
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
我想要这个:
4 aaaa
7 bbbbbbb
2 cc
12 dddddddddddd
这只能在 sed 中实现吗?或者我必须使用其他一些工具?
并不是真正完全纯粹
sed
,而是设置允许嵌入 shell 命令并执行它们的标志e
,并允许有风险的命令注入,因此知道这一点并自行承担风险(如果必须的话)。也不是我喜欢的方式,但你要求这样做。
也就是说,你可以用这样的方法来做到这一点: