使用shell脚本读取文件,行的格式已更改

时间:2016-02-11 18:28:46

标签: linux bash

我正在使用以下代码阅读文件:

displayLine(){
    echo $line
}

filename="SampleFile"
while read line
do
    displayLine $line
done < "$filename"

使用脚本后我得到的文件格式如下:

ID EVENT OK NOK
101 ABC1123 ok nok
101 ABC1223 ok      
101 ABC1323 ok nok
101 ABC1423 ok nok

但文件的实际格式如下:

ID  EVENT       OK      NOK
101 ABC1123     ok      nok
101 ABC1223     ok      
101 ABC1323     ok      nok
101 ABC1423     ok      nok

我的脚本以某种方式修剪单词之间的额外空格。但是,我想要文件的实际格式。

有谁能告诉我如何实现这个目标?

谢谢!

1 个答案:

答案 0 :(得分:1)

在控制台窗口中尝试:

echo    101 ABC1123     ok      nok

你得到了什么?

现在尝试

echo "101 ABC1123     ok      nok"

现在,尝试echo&#34; $ line&#34;在你的剧本中。