日常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世界 的文章