[Ubuntu-zh] 如何在保留源文件格式(空格、制表符等)的条件下,读取文件

gleerat rxzwww在163.com
星期五 九月 28 09:20:18 UTC 2012


#!/bin/bash

infile=$1
while read line
do
    echo $line
done <$infile

输出后删了空格

mts在ubuntu-unity:~/vasp/Cu-NH3/ads/NH3/100$ ./test.sh ppp
1.25449250 1.25449250 0.00000000
1.25449250 3.76347750 0.00000000
3.76347750 1.25449250 0.00000000
3.76347750 3.76347750 0.00000000
0.00000000 0.00000000 5.53328950
0.00000000 2.50898500 5.53328950

试过了网上很多的方法,但是都不能保留源文件中的空格。
请问,如何保留源文件的格式,使输出与源文件一模一样呢?
源文件为

       1.25449250    1.25449250    0.00000000
       1.25449250    3.76347750    0.00000000
       3.76347750    1.25449250    0.00000000
       3.76347750    3.76347750    0.00000000
       0.00000000    0.00000000    5.53328950
       0.00000000    2.50898500    5.53328950
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: <https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20120928/427de1f3/attachment.html>


关于邮件列表 ubuntu-zh 的更多信息