nell'esempio tuo,
1 2 [1]
2 1 [1,2]
2 4 [1]
2 1 [2]
1 4 [2]

hai inserito alla riga 2 che gli steps sono [1,2] e la stessa coppia di valori l'hai inserita nella riga 4 , ma con step [2].

Non riesco a capire se per ogni riga con coppia fornitori,clienti vuoi ottenere tutti gli steps.

il file da generare quindi potrebbe essere cosi:
1 2 [1]
2 1 [1,2]
2 4 [1]
1 4 [2]

Cioe' 4 righe di cui la seconda con + steps, e non 5 righe come nell'esempio sopra?

fammi sapere