May*_*hux 1 command-line grep sed awk
我有内部已在畸形被评为如吨文件的目录file..txt,file2..txt等...
那么如何轻松地.从文件名中删除这一秒呢?
任何适用的方法都值得赞赏,包括 awk、sed、grep 等...
使用rename(根据 heemayl 的建议,我将通配范围缩小到仅以 结尾的文件名..txt):
rename -n 's/(.*)\./$1/' *..txt
Run Code Online (Sandbox Code Playgroud)
这将匹配文件名直到最后一个点,并用除最后一个点之外的所有内容替换匹配项。
如果结果是预期的,请删除该-n选项:
rename 's/(.*)\./$1/' *..txt
Run Code Online (Sandbox Code Playgroud)