4

次の sdiff コマンドを使用して、2 つのファイルの違いを並べて取得しています。列幅はオプションの 1 つとして指定されます

sdiff -w170 /tmp/captureFile /tmp/referenceFile (または diff -y )

-w 130 を使用すると、一部の文字が削除されます。次の行でも出力に表示されません。それらは失われます。

また、-w 170 を使用すると、左の列に余分な文字が表示されるため、右の列がシフトされ、画面幅が小さくなるため、左の列部分にその文字がほとんど表示されなくなります。

文字を削除せずに、sdiff コマンド出力の同じ列の次の行に表示するオプションはありますか?

4

2 に答える 2

5

(明らかに) 表示されているのは、端末セッションの行の長さに対する行の切り捨て (-w 130) または行の折り返し (-w 170) です。あなたが望むことをするという選択肢はないと思います。私はsdiffをよく使用しており、フォントサイズの変更をサポートする端末/ CLIを使用する傾向があります。

フォントを読みやすいサイズに縮小し、可能であればウィンドウを最大化します。

私が行った他のことは、比較する前に2つのファイルを「折りたたんで」行の長さを短くすることです-LinuxまたはUnixディストリビューションを使用しているかどうかによって異なります。しかし、折り目はそこにあるはずです。

于 2011-02-08T22:48:35.007 に答える