@kyanny's blog

My thoughts, my life. Views/opinions are my own.

blog.kyanny.me

たった数行のシェル関数を書くのに数時間かかってしまった。ハマったポイントは、

  • GNU sed の first~step アドレス指定にシェル変数を使う方法がうまくいかなかった
    • ${x} とすればよい。よく考えたら実は変数展開よりもダブルクォートの中で \\ を表現するために \\\\ と書かなくてはいけないことがなかなかわからなかったことの方がはまり時間は長かったかも
  • awk を使う方の NR % 3 == 1 の条件をうまく指定できなかった
    • NR % 3 == 0 としてて、期待するのと一行ずれる感じの分割になって悩んだ

だいぶ能率悪い感じだったけど、おかげで sed script のコマンドとか書式に無駄に詳しくなった。i, c, a コマンドとか、address の指定方法とか。