Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ファイルリストがあります。彼らはこのパターンに従っています: _000n_NAME.PNG (n はファイル番号)
ターミナル (Linux または Mac OS) で、すべてのファイルに対して 1 つのコマンドで「 000n 」を削除できますか?
セッドは仕事をすることができます:
sed 's/^_[0-9]*\(_.*\)$/_\1/'
アンダースコア(数字の前後)も削除したい場合:
sed 's/^_[0-9]*_\(.*\)$/\1/'
完全なスクリプト:
while read f; do mv "$f" $(echo "$f"|sed 's#^.*_[0-9]*_\(.*\)$#\1#') done < <(find . -name "_0*_NAME.PNG")