在字符串末尾附加不同数量的空格

时间:2013-03-12 18:08:35

标签: sed spaces

我想在字符串后添加不同数量的空格:

我用过

echo "444rrrr" | sed 's/$/     /' 

这在"444rrrr"之后增加了5个空格。因为我不知道我必须先添加的空格数量。有没有告诉“sed”命令改变我想要追加到每个字符串末尾的空格?

提前谢谢。

1 个答案:

答案 0 :(得分:1)

请注意这一点,例如注意_,因为这里不容易看到空格。你可以把它变成太空。

kent$  n=5                                                       

kent$  echo "444rrr"|awk -vn="$n" '{for(i=1;i<=n;i++)$0=$0 "_"}1'
444rrr_____