shell

短冊shell芸

七夕なのでshell one linerで短冊を作ってみた. echo "sedですね" | sed -e 's/\(.\)/┃\1┃\n/g;s/

bashでtestを使うと遅いよ

bashでは if [ $a -eq 0 ] ... と書く代わりに if [[ $a -eq 0 ]] ... と書ける。 test ( [] ) は外部コマンドだから評価のときに毎回forkして遅いような気がする。

sedのタブについて

cygwinのsedを使ってタブ区切りのtsvをカンマ区切りのcsvに変換しようとしました。 sed -e 's/\t/,/g' でできるかと思ったら出来なかった。 sed -e 's/'$'\t''/,/g' に