- 2010-07-21 (Wed) 09:24
- プログラミング ( sed/wake/awk )
eval を使うようにしてみた.
char pyramid.eval 使って空白入れられるのね.
:$< ~:" " ([^ ]+)([^ ].*):$1$(~)$2 (.*)%:"$1\n" ( *)[^ ](.*):$1$2$(~) $&% +:
palindromize.eval を使うと評価位置を限定できるのでプログラムがすっきりする.
-:$< (.*)#.?\1(.*):"$2" (.)(.*#)(.*):$2$1$3 : ([^\n]+)(\n(.*))?:"$1$($1#)\n"$3
とりあえず,空白入れたり評価位置を特定するのにevalを使うということは理解した.
- Newer: AWK - はじめ