1

次のコマンドと行番号を使用して、並べて比較したい2つのファイルがあります。

diff -y abc1.txt abc2.txt

上記のコマンドは、差分を並べて出力するだけで、ファイルに関連付けられた行番号を表示しません。

私も試しました:

diff -y --unchanged-line-format="" --new-line-format=":%dn: %L" abc1.txt abc2.txt

ただし、フォーマット競合の例外が発生します。それを行う方法はありますか?私はたくさん検索しましたが、それに対する解決策を見つけることができませんでした。情報提供のためだけにサードパーティのツールを使用することはできません。素晴らしいアイデアは高く評価されます。

ノート:

cat -n などへのパイプによって生成された行番号ではなく、ファイル自体のファイル番号が必要です。たとえば、「--suppress-common-lines」を使用して diff を実行している場合、行番号は次のようになります。差分に表示されていないものは省略されています。ファイルに関連付けられた行番号を表示したい。差分出力に行番号を生成したくない

4

0 に答える 0