実現したいこと
diff -y の結果の右側だけを最終的にtxtファイルに出力したいです。
前提
以下のように出力されます。
# diff -y -W50 before.txt after.txt void main() void main() { { int a = 0; int a = 0; int b = 1; int b = 1; // コメントアウト | // コメントアウト a = b; | b = a; return; return; } }
これを最終的に
void main() { int a = 0; int b = 1; | // コメントアウト | b = a; return; }
このようにtxtファイルで出力したいです。
試したこと
cut -c、-bでdiffの-Wで設定した行に合わせて抜き出そうとしましたが、diffの間はスペースではない(?)ようで、うまく抜き出せませんでした。
補足情報
ソースコードの差分となる行を算出するシェルスクリプトを作る想定なので、「|」「>」「<」で区切るのはNGです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/23 05:17