replacing \ with / in a file

I have a file as below:

1578449 |\\DEV-HUB1\WB_Enterprise_MAM\\4-5-2011\dsuggTO\E0003908_2692725_30.jpg
1578450 |\\DEV-HUB1\WB_Enterprise_MAM\\4-5-2011\dsuggTO\E0003908_2692725_31.jpg
1578451 |\\DEV-HUB1\WB_Enterprise_MAM\\4-5-2011\dsuggTO\E0003908_2692725_32.jpg
1578452 |\\DEV-HUB1\WB_Enterprise_MAM\\4-5-2011\dsuggTO\E0003908_2692725_33.jpg

Can you please let me know how can I replace the backward slashes(\) into forward slashes(/)??

Thanks.

sed 's:\\:/:g' file

or

sed 'y:\\:/:' file
1 Like
sed 's#\\#/#g' myFile
1 Like

Add a -i.bkup if you want to backup the original file and then write the changes to it:

sed -i.bkup 's|\\|\/|g' file

cat file
1578449 |//DEV-HUB1/WB_Enterprise_MAM//4-5-2011/dsuggTO/E0003908_2692725_30.jpg
1578450 |//DEV-HUB1/WB_Enterprise_MAM//4-5-2011/dsuggTO/E0003908_2692725_31.jpg
1578451 |//DEV-HUB1/WB_Enterprise_MAM//4-5-2011/dsuggTO/E0003908_2692725_32.jpg
1578452 |//DEV-HUB1/WB_Enterprise_MAM//4-5-2011/dsuggTO/E0003908_2692725_33.jpg

cat file.bkup
1578449 |\\DEV-HUB1\WB_Enterprise_MAM\\4-5-2011\dsuggTO\E0003908_2692725_30.jpg
1578450 |\\DEV-HUB1\WB_Enterprise_MAM\\4-5-2011\dsuggTO\E0003908_2692725_31.jpg
1578451 |\\DEV-HUB1\WB_Enterprise_MAM\\4-5-2011\dsuggTO\E0003908_2692725_32.jpg
1578452 |\\DEV-HUB1\WB_Enterprise_MAM\\4-5-2011\dsuggTO\E0003908_2692725_33.jpg

1 Like
cat filename | tr '\\' '/' > filename.mod

1 Like

works fine.... :b: thanks a lot!!!