#1 : 18/01-18 19:13 Asreiu
Posts: 4
|
Hi,
I have some filenames and I do not know how to get my target. Here some Filenames 020118_iran_was_treibt_die_menschen_auf_die_strasse_dlf_20180102_1700_7970764c.m4a 110118_schlussrunde_bei_den_sondierungen_grosskampftag_dlf_20180111_1700_86c8cb11 05012018_fragwuerdige_gaesteliste_was_macht_orban_bei_dlf_20180105_1700_3fff642c metoo_bedeutet_eine_moralische_revolution_drk_20171230_1730_c6abe01a deutschlandfunknova_bei_anruf_bus_20171228_8e391c8f deutschlandfunknova_langsame_dsl_und_20180118_d973c745 deutschlandfunknova_podcast_20180105_33b3e590 You see the date is at the End of the filename. i.e.20180105. How can I put it to the start of the filename? I want to sort the files by date. Have you any idea? |
#2 : 19/01-18 09:10 Stefan
Posts: 274
|
Reply to #1:
FROM: 020118_iran_was_treibt_die_menschen_auf_die_strasse_dlf_20180102_1700_7970764c.m4a.TXT 110118_schlussrunde_bei_den_sondierungen_grosskampftag_dlf_20180111_1700_86c8cb11.TXT 05012018_fragwuerdige_gaesteliste_was_macht_orban_bei_dlf_20180105_1700_3fff642c.TXT deutschlandfunknova_bei_anruf_bus_20171228_8e391c8f.TXT deutschlandfunknova_langsame_dsl_und_20180118_d973c745.TXT deutschlandfunknova_podcast_20180105_33b3e590.TXT metoo_bedeutet_eine_moralische_revolution_drk_20171230_1730_c6abe01a.TXT TO: 20171228_deutschlandfunknova_bei_anruf_bus_8e391c8f.TXT 20171230_metoo_bedeutet_eine_moralische_revolution_drk_1730_c6abe01a.TXT 20180102_020118_iran_was_treibt_die_menschen_auf_die_strasse_dlf_1700_7970764c.m4a.TXT 20180105_05012018_fragwuerdige_gaesteliste_was_macht_orban_bei_dlf_1700_3fff642c.TXT 20180105_deutschlandfunknova_podcast_33b3e590.TXT 20180111_110118_schlussrunde_bei_den_sondierungen_grosskampftag_dlf_1700_86c8cb11.TXT 20180118_deutschlandfunknova_langsame_dsl_und_d973c745.TXT RULE: Your file name have no common rule to catch the wanted part (different amount of underscore, and one time with time and another one without) So we try our luck by catching the part starting with "_20" Try: Replace (https://www.advancedrenamer.com/user_guide/metho d_replace) Find: ^(.+_)(20.+?_)(.+)$ Replace: \2\1\3 [x] Use regular expressions Or even more accurate: Find: ^(.+_)(20\d{6}_)(.+)$ -or- Find: ^(.+_)(201\d{5}_)(.+)$ HTH? |
#3 : 19/01-18 21:24 Asreiu
Posts: 4
|
Reply to #2:
Thank You! It works! |