よく使うスクリプトは全部 .bashrc に書いちゃった方が持ち運びに便利でいいかもなあ。
function align() { ruby - "$@" <<EOF if ARGV.length > 1 delim = ARGV.shift else delim = nil end lines = readlines().collect {|x| x.chomp} maxlens = {} for l in lines words = l.split(delim) words.each_with_index do |w,i| if not maxlens[i] or w.length > maxlens[i] maxlens[i] = w.length end end end for l in lines words = l.split(delim) words.each_with_index do |w,i| print w + " " * (maxlens[i] - w.length + 1) end print "\n" end EOF }