文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>保留行首行尾空白符输出

保留行首行尾空白符输出

时间:2010-04-19  来源:XuXingjun

问题:
    用shell脚本读入文件中的每一行,原样输出(保留行首空格)
解决方案:
# !/bin/sh

ix=1
while read line
do
   echo "$line" # read 函数截断了行首行尾空白符
   line=$(sed -n ${ix}p tmp)
   echo $line   # echo 函数截断了行首行尾空白符
   echo "$line" # 保留行首行尾空白符输出
   ix=$((ix+1))
done < tmp

# tmp是要处理的文件,其内容为:
# (空格若干)I love you(Tab键)
# (Tab键)wlj(空格若干)

结论:
1。通过本脚本,我们可以看到,shell中的read函数以及不加双引号的echo函数都会对行首行尾的空白符做截断;
2。此外,本脚本对原问题给出了一个可行的解决方案。
未解决问题:
   截断为什么会发生?何时发生?
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载