diff3
との併用方法はed
?以下の私の試みは出力と一致しないdiff3 --merge
ため、何か間違ったことをしているに違いありません。
コンテキスト: OpenBSD のdiff3prog.cdiff
ユーティリティを移植して、BusyBox で使用できるようにしましたed
。
cat <<- EOF > parent.txt
1
2
3
EOF
cat <<- EOF > ours.txt
1
2
3
EOF
cat <<- EOF > theirs.txt
1
2
3
4
EOF
f1=ours.txt
f2=parent.txt
f3=theirs.txt
diff3 --merge $f1 $f2 $f3 > merged_good.txt
diff3 -E $f1 $f2 $f3 | ed $f1
#prints:
#6
#?
mv $f1 merged_bad.txt
cat merged_good.txt
#prints:
#1
#2
#3
#4
cat merged_bad.txt
#prints:
#1
#2
#3