Linux’ta toplu olarak dosya isimlerindeki karakteri değiştirme
Amacım
1-2-3.jpg
3-4-5.jpg
6-7.jpg
gibi dosyaları komut satırından (shell script degil) tek bir satır ile değiştirmek. Su ana kadar bulabildigim en yakın komut:
# ls * | sed ’s/\(.*\)-\(.*\)/mv “\1-\2″ “\1_\2″/g’ | sh
oldu. Buda her seferinde en sondaki - karakteri replace ediyor.
1 Comment so far
Leave a reply
Merhaba,
Sanirim yapmak istediginiz - karakterini _ ile degistirmek.
Eger boyle ise, Perl bazli rename scriptini kullanabilirsiniz.
Bu durumda, su komut ise yarar:
rename 's/-/_/g' *