Monday, December 2, 2019

Linux: batch rename file

將檔案名稱xxx-yyy.txt換為xxx.txt︰
預覽︰
for i in $(ls *-*); do echo $i;  echo "$(echo $i | sed -e 's/-.*//g').txt"; done
替換︰
for i in $(ls *-*); do echo $i;  mv $i "$(echo $i | sed -e 's/-.*//g').txt"; done

No comments: