我想读取文本文件,比如说file.txt,它包含多行。BASH - 从文本文件读取多行
说的file.txt
输出
$ cat file.txt
this is line 1
this is line 2
this is line 3
我想存储整个输出作为变量说,$text
。
当变量$text
相呼应,预期输出是:
this is line 1 this is line 2 this is line 3
我的代码如下
while read line
do
test="${LINE}"
done < file.txt
echo $test
输出我得到的永远只有最后一行。有没有办法将file.txt中的多行连接为一个长字符串?
提供迄今不工作的解决方案。 也许我应该更清楚地解释我想要的... 我有一个名为file.txt的文件,例如。该文件包含一句“这是第1行”“这是第2行”“这是第3行”。也就是说,文本文件中有3行。我想将这些行保存为一个字符串连接在一个bash变量中,比如$ text。 – 2012-04-19 14:31:30