UNIX V6のmanページ

Ancient UNIXアーカイブを眺めてて気付いたんだけど、V6のころまではnroffの命令は小文字で書かれている。命令はcase sensitiveなので、今時のnroff/manではうまく処理してくれない。ということで、awkかましてみる。

#/bin/sh
awk '{for(i=1;i<=NF;i++){sub(/^\.[a-z0-9]+/,toupper($1));}}{print $0;}' $0 | nroff -man | less

と思ったけど、そんなに単純ではなかったな。.itは.I、.brは.PPとか。