awk '{
for (i=length(); 0<i; i--)
printf(substr($0, i, 1),"%c")
print ""
}'
<<COM
stressed
を
desserts
COM
参考
"
rev
行毎に文字列を反転する BSD rev(1) コマンド。実用したことはないが、sed で実現するには秀逸な技法が必要であった。しかし、awk では極めて単純に、文字列を逆順に取り出して出力すればよい。awk '
{
for (i=length(); i>0; i--)
printf("%c", substr($0, i, 1))
print ""
}'
このように、BSD rev(1) と同じ awk スクリプトは以上のようになる。"
次にやること
awkで奇数文字取り出す
あとがき
コピペしても改良すればよし?なのかしら…