我想在Unix shell脚本中逐行读取文件。行可以包含前导和尾随空格,我想读取这些行中的空格。 我试着用“而读行”,但如果读取文件中的行是命令去除线:( 例空格字符: -在Unix Shell脚本中逐行读取文件(空格) - 问题
abcd efghijk
abcdefg hijk
行应读作: - 1) "abcd efghijk" 2) " abcdefg hijk"
什么我想是这样的(这不工作): - 。
while read line
do
echo $line
done < file.txt
我想线,包括它的空间和制表符 请提出一个方法
工作正常! 谢谢。 Plz解释关于IFS。 –
更新了帖子。 – sat
在习惯上,您只需为'read'语句指定空的'IFS',以避免奇怪的副作用:'while IFS = read line' – l0b0