I have a config file originating from a unix environment, where the basepath is replaced with the basepath in windows:
inputdir = D:\etl-i_win_4/input/000/
inputdir = D:\etl-i_win_4/input/001/
inputdir = D:\etl-i_win_4/input/002/
inputdir = D:\etl-i_win_4/input/003/
inputdir = D:\etl-i_win_4/input/004/
inputdir = D:\etl-i_win_4/input/005/
inputdir = D:\etl-i_win_4/input/006/
inputdir = D:\etl-i_win_4/input/007/
inputdir = D:\etl-i_win_4/input/008/
inputdir = D:\etl-i_win_4/input/009/
movepostcmd = D:\etl-i_win_4/divider/bin/os-independant/divider.postprocessing
ctrldir = D:\etl-i_win_4/divider/applogs/
lockglob = /opt/netmind/test/etl-festo/kette/divider/applogs/dividerglob.lock
I need proper windows paths with backslashes. How would a function look like, that reads the config file, identifies the lines with windows paths, and replaces all /
with \
? Note that the last line with a unix path should be ignored.