日常shell 需要逐行讀文件做為變量進行操作:
最簡單的方法:
<code>for i in `cat $FILENAME`
do
\techo $i
done/<code>
但這樣方法如何行中有空格,會併成兩行,導致不準。
如果有空格需要用如下方式:
<code>while read LINE
do
\techo $LINE
done < $FILENAME
或者:
cat $FILENAME | while read LINE
do
\techo $LINE
done/<code>
希望能幫到你。
閱讀更多 Linux世界 的文章