sedで色付け
Apacheログに色を付けて快適tail生活 - y-kawazの日記が前から気になっていて、真似てみたかったのでちょっとしたスクリプトを書いてみた!
試しにlsで表示されたファイルの拡張子を太字で表示してみることに。
ext.sed
#!/bin/sed -rf #!/bin/sed -r -fだとダメみたい…… s/(\..+?)$/\x1b[1m\1\x1b[0m/ #!/bin/sed -f #s/\(\..\+\?\)$/\x1b[1m\1\x1b[0m/
まあこんな感じ。
s/(\.[^ ]+?)$/\x1b[1m\1\x1b[0m/
の方が良かったかなあ?
使い方
$ chmod 0755 ext.sed $ ls | ./ext.sed aaa.js bbb.txt ccc.log
の拡張子部分がちょっと変わるよ!
多重拡張子(?)だと最初のドットから最後まで変わるよ!
案外簡単にできるみたいなので、応用とかを考えてみたいなーと思った。