この質問は、これとこの質問に強く関連しています。複数の行を含むファイルがあり、各行はファイルへのパスです。次に、各行を(それ自体ではなく)それぞれ異なる行とペアにします。また、私の目的でA B
はペアはペアと等しいB A
ので、これらの組み合わせの1つだけを作成する必要があります。
例
files.dat
短縮表記でこのように読みます。各文字はファイルパスです(絶対または相対)
a
b
c
d
e
次に、私の結果は次のようになります。
a b
a c
a d
a e
b c
b d
b e
c d
c e
d e
できればbashでこれを解決したいと思います。他の質問とは異なり、私のファイルリストはかなり小さい(約200行)ため、ループとRAM容量を使用しても問題はありません。