No manual da rpl
opção -s
habilite o modo dry-run, ou seja, ele simula as substituições sem alterar os arquivos reais.
Se eu tentar, obtenho a seguinte saída:
$ rpl --dry-run 'JLCPCB Part #' 'LCSC Part #' *
rpl: Simulating replacement of "JLCPCB Part #" with "LCSC Part #" (case sensitive; partial words matched)
rpl: The files listed below would be modified in a replace operation
/home/mark/Kicad/library/fmt_adc.kicad_sym
/home/mark/Kicad/library/fmt_connectors.kicad_sym
/home/mark/Kicad/library/fmt_device.kicad_sym
/home/mark/Kicad/library/fmt_diodes.kicad_sym
/home/mark/Kicad/library/fmt_interface.kicad_sym
/home/mark/Kicad/library/fmt_modules.kicad_sym
/home/mark/Kicad/library/fmt_power.kicad_sym
/home/mark/Kicad/library/fmt_switches.kicad_sym
/home/mark/Kicad/library/fmt_transistor.kicad_sym
rpl: 24 matches found in 9 out of 21 files
mas isso é bem inútil, já que não consigo ver as mudanças reais que ele vai fazer. Mesmo adicionando o sinalizador verbose não mostra as mudanças.
É uma maneira de habilitar um teste real? Minha saída esperada seria algo como:
old-text: ./fmt_adc.kicad_sym:70: (property "JLCPCB Part #" "C84284"
new-text: ./fmt_adc.kicad_sym:70: (property "LCSC Part #" "C84284"
e assim por diante.