- 800 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 23:11:01 ]
- バカみたいにawk使えばいけそうじゃない?
実行して試してないけど下みたいな感じで。 DATE=`date +"%m/%d"` M=`echo ${DATE} | awk 'BEGIN{FS="/"};{print $1}' ` D=`echo ${DATE} | awk 'BEGIN{FS="/"};{print $2}' ` while read LINE;do if [[ `echo ${LINE} | awk '{print $1}'` = [*][〜][*] ]] ;then MM=`echo ${LINE} | awk 'BEGIN{FS="〜"};{print $2}' | awk 'BEGIN{FS="/"};{print $1}'` DD=`echo ${LINE} | awk 'BEGIN{FS="〜"};{print $2}' | awk 'BEGIN{FS="/"};{print $2}'` else MM=`echo ${LINE} | awk 'BEGIN{FS="/"};{print $1}'` DD=`echo ${LINE} | awk 'BEGIN{FS="/"};{print $2}'` fi if [[ ${M}=<${MM} && ${D}=<${DD} ]] ;then echo ${LINE} >> ${OUT_FILE} fi done < ${IN_FILE} みたいな。
|

|