LoginSignup
1
0

More than 3 years have passed since last update.

Bash_awkでrev

Posted at
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で奇数文字取り出す

あとがき

コピペしても改良すればよし?なのかしら…

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0