次の形式でファイルを解析する必要があります。
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
一時ファイルの作成を回避するにはどうすればよいですか?
残念ながら、これは正しく動作しません:
IFS=":"
while read param1 param2 param3
do
..code here..
done <<< $(grep "nice" some_file | sort)
unset IFS
行全体がparam1に割り当てられているため。