当前位置: 技术问答>linux和unix
如何批量修改文件名
来源: 互联网 发布时间:2015-09-14
本文导语: 我现在有多个文件,a.txt,b.txt,c.txt....现在想用个shell程序实现批量改文件名为a,b,c去掉后面的.txt,请教高手如何实现,谢谢。 | #! /bin/sh find /tmp -type f | grep ".txt" | nawk '{ OldName=...
我现在有多个文件,a.txt,b.txt,c.txt....现在想用个shell程序实现批量改文件名为a,b,c去掉后面的.txt,请教高手如何实现,谢谢。
|
#! /bin/sh
find /tmp -type f | grep ".txt" | nawk '{
OldName=$1;
NewName=gsub(/.txt/, "");
print "mv "OldName" "$NewName
}' | /bin/sh
find /tmp -type f | grep ".txt" | nawk '{
OldName=$1;
NewName=gsub(/.txt/, "");
print "mv "OldName" "$NewName
}' | /bin/sh
|
find ./ -name "*.txt" -exec echo "mv {} {}" ';' | sed -e 's/.txt/.TXT/' | sed -e 's/.txt//' | sed -e 's/.TXT/.txt/' | sh
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。