diffコマンドにて先日存在して本日存在しない差分を抽出するシェルを作りたい


とあるアーカイブを保存するディレクトリに今日の保存ファイルリストを取得する機能と  
diffコマンドで、先日の保存ファイルリストと本日の保存ファイルリストをくらべて、  
先日存在して本日存在しない差分を抽出するシェルを作りたいです。

しかしdiffコマンドで差分を抽出するとどちらのファイルの差分も抽出してしまいます。  
色々diffオプションを探してもだめでした。

Aのあるなしは無視して、BにあってAにない差分を表示するdiffコマンドはどうすれば作れますでしょうか？




commコマンドというソートされた２つのファイルに対してそれぞれのファイルだけに存在する行と共通の行に分類するコマンドがあります。(diffコマンドを使うことにこだわりがなければ…。)  
commコマンドは行がソートされたファイルを与える必要があります。(質問の文面から推察するとソートしても構わないファイルのように思えますが、実際そうであるかは確認する必要があります。)

まず次のコマンドで、A.txtのみに存在する部分、B.txtのみに存在する部分、共通部分に  
分けることができますので、確認してみてください。

[code]

    comm <(sort A.txt) <(sort B.txt)
    
[/code]

オプションを指定して3つの部分のうち必要なものだけを出力することができます。A.txtのみに存在する部分だけを出力するには「-23」を指定します。

[code]

    comm -23 <(sort A.txt) <(sort B.txt)
    
[/code]

