Cómo agregar el nombre de archivo a cada

Tengo 32 celdas en un archivo, así que necesito leer el nombre del archivo y agregar el nombre del archivo al comienzo de cada línea, ¿cómo puedo hacerlo?

ejemplo

MACRO XYZ 
PIN AB 
DIRECTION INPUT ;
PIN BC
DIRECTION INPUT ;

MACRO  GEN 
PIN DECSEL_STG2[0]
DIRECTION INPUT ;
PIN DECSEL_STG1[0]
DIRECTION INPUT ;

lo que necesito como salida

MACRO XYZ 
XYZ PIN AB 
XYZ DIRECTION INPUT ; 
XYZ PIN BC
XYZ DIRECTION INPUT ;


MACRO GEN 
GEN PIN DECSEL_STG2[0]
GEN DIRECTION INPUT ; 
GEN PIN DECSEL_STG1[0]
GEN DIRECTION INPUT ;

Respuestas a la pregunta(1)

Su respuesta a la pregunta