Podmiana fragmentu nazwy pliku

0

Cześć,
Znacie może jakiś prosty sposób na podmianę określonego fragmentu nazwy pliku? Mam takie zadanie do zrealizowania, że jest pewna nazwa pliku np :
A715854_21230411_153240_HLIH_CRIT_001.dat i w zawartości tego pliku jest pole VAL: B725854 które jest błędnie wpisane w nazwę pliku bo jest tam A715854_ i chcę to podmieniać z konsoli bo tych pomylonych nazw mam od groma... wzorzec jest zawsze ten sam czyli 7 znaków z początku nazwy pliku na 7 znaków z pola VAL:.
Osobiście do głowy przychodzi mi tylko pomysł pobierania nazwy pliku jako arg z konsoli przypisywanie do stringa i pętla w której jedziemy po pierwszych elementach do i<7 i podmieniamy pojedyńcze znaki...a później rename(). I chciałbym się dowiedzieć czy może macie jeszcze jakieś inne sposoby ładniejsze na taką podmianę? apka ma jeszcze sprawdzać czy ten VAL faktycznie jest źle podany i tylko wtedy podmieniać(chociaż jak podmieni dobry na dobry to się nic nie stanie :P).
z góry dziękuję za radę i pozdrawiam.

0

regex?;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1