i want replace string string in files in windows. files same extension. tried following perl 1 liner command seems "*" not working windows.
perl.exe -pi.bak -e "s/hello/abcd/ge" c:\users\jamimb\desktop\test\*.tmp
so please help.
you can expand command line parameter explicitly within perl using glob
.
also, /e
("eval") modifier on substitution wrong in instance. if strict
in place cause bareword not allowed error, without it no-op abcd
evaluates 'abcd'
.
try this
perl -i.bak -pe "begin{@argv = map glob, @argv} s/hello/abcd/g" c:\users\jamimb\desktop\test\*.tmp
Comments
Post a Comment