[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Espressioni regolari, queste sconosciute



Ciao, stavo cercando un metodo per rinominare i files in massa in modo
da sostituire gli spazi con '.' o '_'


per farlo puoi usare le "espansioni"

per esempio

$ for i in {1..10}; do touch "file con spazi N.$i"; done

$ ls file*
file con spazi N.1 file con spazi N.3 file con spazi N.6 file con spazi N.9
file con spazi N.10  file con spazi N.4  file con spazi N.7
file con spazi N.2   file con spazi N.5  file con spazi N.8

$ for i in file*; do mv "$i" ${i// /_}; done

$ ls file*
file_con_spazi_N.1 file_con_spazi_N.3 file_con_spazi_N.6 file_con_spazi_N.9
file_con_spazi_N.10  file_con_spazi_N.4  file_con_spazi_N.7
file_con_spazi_N.2   file_con_spazi_N.5  file_con_spazi_N.8







mi sono imbattuto in rename "s/ *//g" *

che rimuove solo gli spazi[1]

Qualcuno ha qualche idea su come fare a sostituire ' ' con
'.', e magari anche qualche link/guida ecc sulle espressioni regolari?



a me e' piaciuto molto questo

SAMS.Sams.Teach.Yourself.Regular.Expressions.in.10.Minutes.eBook-DDU

non e' proprio per linux, pero' secondo me e' scritto molto bene


Reply to: