memo

2012-05-10

テキストの行に一行置きに色をつける

sed '1~2 s/.*/\o33[43m&\o33[00m/'

画面端まで色つける版:

sed -e '1~2 s/$/\t/' | expand -t $(tput cols) | sed -e '1~2 s/.*/\o33[43m&\o33[00m/'

vim で:

:syntax match EveryOtherLine /\n.*\n/hs=s+1,he=e-1 | highlight EveryOtherLine ctermbg=yellow