我希望在Unix shell脚本中逐行读取文件。每行可能包含前导和尾随空格,我希望在读取行时也能保留这些空格。 我用“while read line”尝试过,但是read命令会从行中删除空格字符:( 例如,如果文件中的行是:
abcd efghijk
abcdefg hijk
行应该读作:
1)“abcd efghijk”
2)“abcdefg hijk”
我尝试过这个(但没有成功):
while read line
do
echo $line
done < file.txt
我想在一行文字中包含空格和制表符,请提供一种方法。
read
语句中指定空的IFS
,以避免奇怪的副作用:while IFS= read line
。 - l0b0