I don't think you can use \s in the replacement regex as it has no special meaning there. In my local testing with perl, it seems to treat it as a literal escape for the letter s. What tool are you using to run the regex?Substitute in a space, seems to work as expected:2020-01-04 10:45:30 ~ TOR-M001 %: ccat test | perl -pe 's/(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s+([0-9])[\s\,]+/\1 0\2 /'
From AncientBBS1 Thu Jan 07 1986 20:50:00
2020-01-04 10:45:35 ~ TOR-M001 %: ccat test
From AncientBBS1 Thu Jan 7, 1986 20:50:00What might be easier (and more readable) is if each line has a fixed length from the beginning, you can match perhaps a little more clearly by doing something like s/^(.{23}) (\d),/\1 0\2/ if I'm understanding what you want to do (prepend 0s to dates and remove the comma)._______________________________________________On Sat, Jan 4, 2020 at 10:27 AM Hartmut W Sager <hwsager@marityme.net> wrote:
[... deleted ...]_______________________________________________
Roundtable mailing list
Roundtable@muug.ca
https://muug.ca/mailman/listinfo/roundtable
Roundtable mailing list
Roundtable@muug.ca
https://muug.ca/mailman/listinfo/roundtable