揮発性のメモ2

知識をメモ書きしておく

diffの結果を使ってdiffしやすくするやつ

diff -rq の出力結果を見ながら、さらに差分とったりコピーしたりをよくするんだけど

Files /tmp/hoge/www/test.html and /opt/piyo/www/test.html differ
Only in /opt/piyo/www: test.html.bak

みたいに Files ○○ and △△ differ とか余計な文字列が入っててウザい


ので、それを消すperlワンライナー

diff -rq /tmp/hoge /opt/piyo | perl -pe 's/Files (.+) and (.+) differ/diff \1 \2/; s/Only in (.+): (.+)/Only in \1\/\2/'
diff /tmp/hoge/www/test.html /opt/piyo/www/test.html
Only in /opt/piyo/www/test.html.bak

diffは行コピペできるようになる。 Onlyの方は一応ファイル名は使える