我必须解析文件的格式如下:猛砸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
:
不幸的是,这并不正常工作。