いろきゅうの(元)はてなダイアリー

はてなダイアリーから移行中…

パイプは 素晴らしい な!

Windowsのヘッダーからある機能に関連する関数の一覧を抽出して整形したかったのです。 Windowsコマンドラインじゃ品じゃなく過ぎるので、linuxのコンソールで作業してたんです。

でまぁ、目的を達する為に出来た最終的なコマンドラインは……

$ sed -r -e "s/#.+//g" -e "s/\/\/.+//g" a.h | perl -pe "s/[\n\r]/ /g" | perl -pe "s/\/\*.*\*\///g" | perl -pe "s/;/;\n/"g | grep HKEY | sed -r -e "s/.+A\(.+//g" -e "s/W\(/\(/g" | perl -pe "s/^[ \t]+//g" | perl -pe "s/ (\w+)\(/\t\1\t(/g" | sed -r -e "s/^([^\t]+)/\1\t\1/g" | perl -pe "s/LWSTDAPI_\((.+?)\)/\1/" | sed -r "s/^LWSTDAPI/HRESULT/" | perl -pe "s/^\n//g" | perl -pe "s/([ [:graph:] ]+)[ \t]+([ [:graph:] ]+)[\t ]+([ [:graph:] ]+)/\1\t\2\t\3\t/"

*1

アホスwwwwwwwwwwwwwwww



つか、絶対最適化できるよこれwwww

*1:はてな記法との競合で [ [:graph:] ] なんてなってますが、本来スペースは入りません。