ネタを大量に拾ってきたので、遊んでます。楽しすぎ。 ## スペーシング {{{ # 1行空ける sed G # 空白行を除いて1行空ける sed '/^$/d;G' # 開けたスペースを取り除く sed 'n;d' # マッチした行の上に空白行 sed '/regexp/{x;p;x}' # マッチした行の下に空白行 sed '/regexp/G' # マッチした行の上下に空白行 sed '/regexp/{x;p;x;G}' # }}} ## 行番号 {{{ # イマイチな行番号 sed = # 何故だか2行に表示されるので、2行を1行に結合する。 sed = | sed 'N;s/\n/\t/' # 何故かawk。 awk '{print NR,"\t",$0}' # 右揃え。prel風に書くと、s/^/ / *(.{6,}\n)/ つまり・・・" | 123|"と切り取る。 sed