連番ファイルが生成されていることを確認したら、 "JoinExportData.sh" を実行します。
source ./JoinExportData.sh [Enter]
今回利用している個々の断面 export ファイルは、coordinate surface 由来のものなので、以下のようなフォーマットになっています(Export 後のフォーマットは Reference Manual の Appendix J: Export Format をご参照ください)。

連番ファイルと、上記のようなデータフォーマットから、今回利用の shellscript は以下のようになります。
#!/bin/bash
outputfile="./ALLexport.dat"
rm -f ${outputfile}
touch ${outputfile}
for expfile in *.export ; do
nRow=`awk '(NR == 2){printf("%d \n", $1)}' ${expfile}`
echo ${nRow}" "${expfile}
nRow=$((nRow+4))
awk '(NR > 3 && NR < '${nRow}'){printf("%8.4f %8.4f %8.4f %8.4f %8.4f %8.4f %8.4f %8.4f\n", $1, $2, $3, $4, $5, $6, $7, $8)}' ${expfile} >> ${outputfile} done
shell script の文法等については、市販の参考書、各 web page などをご参照ください。
生成された "ALLexport.dat" に たいして、 sort コマンドをかけると、さらに扱いやすいデータになります。
|