UNIXでSDIFFを使用した副差異の出力の問題
-
27-10-2019 - |
質問
次のSDIFFコマンドを使用して、2つのファイルの並べ替えの違いを取得しています。列幅はオプションの1つとして与えられます
sdiff -W170 /TMP /CaptureFile /TMP /ReferenceFile(またはdiff -y)
-W 130を使用すると、一部の文字が剥がされます。次の行でも出力には表示されません。彼らは失われています。
また、-W 170が左列の追加文字のために使用されている場合、右列がシフトされ、画面幅が小さくなっているため、左列の部分にその文字が表示されません。
それでは、文字を取り除かないで、SDIFFコマンド出力の同じ列の次の行にあるオプションはありますか?
解決
(明らかに)見ているのは、端末セッションのライン長と比較して、ライントランケーション(-W 130)またはラインラップ(-W 170)です。私はあなたが望むことをするオプションがあるとは思わない。私はSDIFFをたくさん使用し、変化するフォントサイズをサポートする端末/CLIを使用する傾向があります。
フォントをまだ読みやすいものに縮小し、可能であればウィンドウを最大化します。
私がした他のことは、比較の前に2つのファイルを「折りたたむ」ことをすることです。ラインの長さが短い - LinuxまたはUnixディストリビューションを使用しているかどうかによって異なります。しかし、フォールドがそこにあるはずです。
所属していません StackOverflow