Come rinominare i file spostando / spostando i caratteri nel nome del file (ad esempio, sequenza aggiunta alla sequenza anteposta)?

1

Ho cercato in alto e in basso, ma non ho trovato una soluzione valida. Voglio abilitare l'ordinamento di questi file per il numero di sequenza nel nome del file, tuttavia la sequenza viene aggiunta al nome del file. Se fosse stato preparato, avrei potuto raggiungere il mio obiettivo.

Attualmente i file nel Finder appaiono come:

  • questa è una grande storia_100.mp4
  • un'altra grande storia di un'altra volta_103.mp4
  • ancora un'altra fantastica storia_101.mp4
  • la nostra ultima story_102.mp4

Cerca di arrivare a:

  • 100_questa è una grande storia.mp4
  • 101_yet un'altra fantastica story.mp4
  • 102_la tua ultima storia.mp4
  • 103_another great story of another time.mp4

Come posso realizzare questo su un Mac? Ho provato le applicazioni Renamer e NameChanger, quest'ultimo che supporta regex, ma sono bloccato. Signore, questo è frustrante ... ti prego di aiutare e molte grazie a te in anticipo perché la cara anima dia la soluzione!

    
posta Terry B 26.10.2016 - 10:11
fonte

1 risposta

1

Non ho familiarità con nessuno dei programmi che hai provato, ma ecco come farlo in Rinominare un Finder migliore ($ 20), e mi aspetto che almeno uno dei tuoi possa farlo in un modo molto simile. Vedi sotto lo screenshot per le istruzioni e una spiegazione.

Perprimacosa,hosceltolafunzione"Riorganizza l'uso delle espressioni regolari" di ABFR. Questo sarà probabilmente chiamato qualcosa di simile in altri programmi. Ciò richiede un'espressione regolare con cui corrispondere, seguita da un modello di sostituzione per creare il nuovo nome file.

(.*)_(\d{3})\.mp4
  • Il primo gruppo di cattura (.*) corrisponde semplicemente a qualsiasi numero * di qualsiasi carattere . necessario per far corrispondere il nome del file.
  • Questo è seguito da un carattere di sottolineatura letterale, che nel tuo caso delimita il confine tra il nome file e il numero.
  • Quindi, il secondo gruppo di cattura (\d{3}) corrisponde esattamente al tre {3} cifre \d . Se alcuni file hanno più o meno di tre cifre, ad esempio un numero tra n e x , lo cambierai in (\d{n,x}) .
  • Infine, l'estensione è abbinata a un periodo di escape \. e mp4 . Se i tuoi file hanno estensioni diverse, devi cambiarlo in \.(\w{3}) , proprio come il numero, ma con caratteri \w invece di cifre.

Quindi, usiamo questi gruppi di cattura per creare il nuovo nome file. La sintassi per questa parte può variare di più tra i programmi.

$2_$1.mp4

Questo è forse più semplice: il nostro secondo gruppo di parentesi ha circondato il numero, quindi lo abbiamo messo prima con $2 , seguito da un trattino basso, il nomefile $1 e l'estensione .mp4 . (Se hai usato \.(\w{3}) in precedenza, scrivi $2_$1.$3 invece.)

Se desideri esercitarti e aiutarti a scrivere espressioni regolari, ti consiglio il sito web RegExr , che fornisce l'evidenziazione e le descrizioni dei comandi in tempo reale.

    
risposta data 22.11.2016 - 23:55
fonte

Leggi altre domande sui tag