個人的なメモを記していくためのページです。
$ cd $TDIARY #自分の構成にあわせて
$ for i in 200*/*.tdc
> do awk -v RS='\n.\n' -v ORS='\n.\n' '!/alloha/{print}' < $i > $i.tmp
> done
$ cat foo.sed
:loop
2,${n; b loop}
/^TDIARY2.00.00$/!i\
TDIARY2.00.00
$ for i in 200*
> do ( cd $i; for j in *.tmp; do sed -f foo.sed < $j > `basename $j .tmp`.new ; done )
> done
よければ
$ for i in *.new; do mv $i `basename $i .new` ; doneいまどきのシェルならもっと簡単だろう。もっといい方法もあるに違いない。
クラシック・ドーム
ソフト・ドーム
ソフト・リム