我想在Unix
shell脚本中逐行读取一个文件.行可以包含前导和尾随空格,我也想在行中读取这些空格.
我尝试使用“while read line”,但read命令是从线路中删除空格字符:(
示例如果文件行是: –
我尝试使用“while read line”,但read命令是从线路中删除空格字符:(
示例如果文件行是: –
abcd efghijk abcdefg hijk
行应该读为: –
1)“abcd efghijk”
2)“abcdefg hijk”
我试过的是这个(没有工作): –
while read line do echo $line done < file.txt
我想要在其中包含空格和制表符字符.
请建议一种方法.
尝试这个,
原文链接:https://www.f2er.com/bash/386281.htmlIFS='' while read line do echo $line done < file.txt
编辑:
从男子bash
IFS - The Internal Field Separator that is used for word splitting after expansion and to split lines into words with the read builtin command. The default value is ``<space><tab><newline>''