アプリ版:「スタンプのみでお礼する」機能のリリースについて

画像のドットの部分が抜けていて、

一括で、修正を行いたいです。

バッチで、後ろから4番目(JPGの横にドット)を入れるスプリクトを教えていただけないでしょうか。

abcJPG → abc.JPGのようにしたいです。

よろしくお願いいたします。

A 回答 (1件)

# PowerShell


Get-ChildItem -File -Recurse -Name | % {
Set-Variable A ( $_ -replace "(?<!\.)(?=拡張子$)","." )
if ( $_ -ne $A ) { Move-Item $_ $A }
}

# bash
find . -type f | while read s; do
A=$( echo $s | perl -pe 's/(?<!\.)(?=拡張子$)/./' )
if [ $s != $A ]; then echo mv $s $A; fi
done

参考) 使っている正規表現
否定的な戻り読み
http://www.kt.rim.or.jp/~kbk/regex/regex.html#NE …
肯定的な先読み
http://www.kt.rim.or.jp/~kbk/regex/regex.html#PO …
末尾
http://www.kt.rim.or.jp/~kbk/regex/regex.html#DO …

余談ではありますが、
> 画像のドットの部分が抜けていて
画像のドットというと画素(pixel)を連想してしまうので、
画像のファイル名に終止符(period)が抜けると表現しましょう。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A