【发布时间】:2011-12-18 22:22:29
【问题描述】:
我在网上搜索过这个问题,目前找到了两种方法:
while read line; do
commands
done < "$filename"
和
for $line in $(cat $filename); do
commands
done
如果行有空格,这些都不起作用,例如,如果我们有这样的行
textextext text
它不会打印textextext text
但是
textextext
text
它把这些东西算作不同的线,我怎样才能避免这种情况发生?
【问题讨论】:
-
您是否对 a) 前导和尾随空格或 b) 中间空格(例如多个空格)或 c) 仅对一行中的单词感兴趣?