我必須解析文件的格式如下:猛砸while循環與讀取和IFS
line1_param1:line1_param2:line1_param3:
line1_param2:line2_param2:line2_param3:
line1_param3:line3_param2:line3_param3:
並處理線就行,從當前行提取所有參數。目前我已經以這種方式管理它:
IFS=":"
grep "nice" some_file | sort > tmp_file
while read param1 param2 param3
do
..code here..
done < tmp_file
unset IFS
如何避免創建臨時文件?由於整個線路被分配到參數1
IFS=":"
while read param1 param2 param3
do
..code here..
done <<< $(grep "nice" some_file | sort)
unset IFS
:
不幸的是,這並不正常工作。