LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 755|回复: 6

请问如何在一行后面加任意多的空格

[复制链接]
发表于 2006-11-7 10:06:57 | 显示全部楼层 |阅读模式
例如
要在sfsfasfsafs后面加任意多的空格,怎么实现
发表于 2006-11-7 10:12:03 | 显示全部楼层
加空格的acsi码值.
或者加用HTML做格式化,加&spac.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-7 10:36:10 | 显示全部楼层
Post by Yuri
加空格的acsi码值.
或者加用HTML做格式化,加&spac.


我用$sed -e 's/.*/& /' filename可以加1个空格
是否可以指定空格的数目?
回复 支持 反对

使用道具 举报

发表于 2006-11-7 12:43:58 | 显示全部楼层
Post by jzyjstz
我用$sed -e 's/.*/& /' filename可以加1个空格
是否可以指定空格的数目?

用这个试试:sed -e 's/.*/& \{m\}/' filename??
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-7 14:28:14 | 显示全部楼层
Post by luke_guo
用这个试试:sed -e 's/.*/& \{m\}/' filename??


iapastest:/home/fisher # cat 8
fsfsfsdsd
iapastest:/home/fisher # sed -e 's/.*/& \{3\}/' 8
fsfsfsdsd {3}
回复 支持 反对

使用道具 举报

发表于 2006-11-7 15:11:43 | 显示全部楼层
Post by jzyjstz
iapastest:/home/fisher # cat 8
fsfsfsdsd
iapastest:/home/fisher # sed -e 's/.*/& \{3\}/' 8
fsfsfsdsd {3}

那你这样:sed -e 's/.*/&      / 8,其中&和/之间的空格数可以任意个空格。你想几个就按几个空格键了。我的这里是按了6次空格键。嘿嘿。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-7 16:19:15 | 显示全部楼层
#!/bin/sh
#shell:9
ho=`cat 8`
for((i=1;i<=$1;i++))
do
ho=`echo "$ho"|sed -e 's/$/1/'`
done
echo "$ho"

iapastest:/home/fisher # sh 9 20
fsfsfsdsd11111111111111111111
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表