Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Hoe gebruik ik rename-opdracht voor schoonmaken van reeks bestandnamen ineens?  (gelezen 675 keer)

Offline Pjotr

  • Lid
    • Makkelijke Linuxtips
Ik wil graag een reeks bestanden hernoemen, althans ik wil een deel van de naam verwijderen.

Voorbeeld: de naam is nu:
for_translation_xfce-apps_mousepad_nl.po

De naam moet worden:
mousepad.po

En dan voor een heleboel andere .po-bestanden idem dito, in één keer. "for_translation_xfce-apps_" moet eruit, en "_nl" ook.

Wat is de juiste opdrachtregel daarvoor?


Offline markba

  • Lid
    • http://markbaaijens.nl/
Als je grafisch wil..... pyrenamer.

Offline Jenske

  • Lid
Zelf gebruik ik krename.
.. Kubuntu 23.10 op een ...
.. geen idee welk computermerk, 32 Gbyte RAM, 4 Gbyte video-RAM


Offline vanadium

  • Lid
Ik wil graag een reeks bestanden hernoemen, althans ik wil een deel van de naam verwijderen.

Voorbeeld: de naam is nu:
for_translation_xfce-apps_mousepad_nl.po

De naam moet worden:
mousepad.po

En dan voor een heleboel andere .po-bestanden idem dito, in één keer. "for_translation_xfce-apps_" moet eruit, en "_nl" ook.
Zo zou ik het met mijn primitieve kennis doen:
rename 's/for_translation_xfce-apps_//' *.po
rename 's/_nl//' *.po

Offline vanadium

  • Lid
Na wat opzoekwerk blijkt een meer professionele aanpak:
rename 's/for_translation_xfce-apps_(.*)_nl/$1/' *.po

Offline Pjotr

  • Lid
    • Makkelijke Linuxtips
Na wat opzoekwerk blijkt een meer professionele aanpak:
rename 's/for_translation_xfce-apps_(.*)_nl/$1/' *.po
Werkt perfect, bedankt!  :)

Ook alle andere meedenkers bedankt, trouwens. Maar deze pure terminaloplossing was wat ik dit keer zocht.
« Laatst bewerkt op: 2014/04/29, 11:30:53 door Pjotr »

Voor dit soort dingen gebruik ik meestal vidir. Hiermee open je de map als tekst bestand en kun je aanpassen met alle trucs in vim. Bij het opslaan en afsluiten wordt alles toegepast op de daadwerkelijke map.

GPRename
Zit in de standaard Repo's.
http://sourceforge.net/projects/gprename/

Bedankt voor de tip! Werkt toppie, precies wat ik nodig had (en vanaf nu ook sporadisch nodig heb)! :)