[英]Remove zeros inside file name
我有這個檔案名稱
1006_12_000123123_000023126.data
我想要這個文件名。 我有arround 300000個文件。
1006_12_123123_23126.png
我嘗試了這些解決方案的Som,但它們的文件名都像00002323.jpg
我可以使用mv重命名。
for original_name in *.data; do
# determine new file name from original:
# remove zeroes and change extension.
new_name=$(echo "$original_name" | sed -e 's/_0*/_/g' -e s'/.data$/.png/')
mv "$original_name" "$new_name"
done
用這個
ls * | sed -e 'p;s/_0*/_/g' | xargs -n2 mv
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.