Shell批量重命名文件名 Shell批量重命名文件名
#!/bin/sh
#替换文件名中的空格
find . -name "* *"|
while read name;do
na=$(echo $name | tr ' ' '_')
mv "$name" $na
done
#将文件名替换成1、2、3、4、5、6等文件名,后缀名保持不变(例如test.log --&
前言 实现代码的过程中经常需要将文件夹中的所有文件进行重命名,以方便对文件进行处理。 实现过程 1.测试代码; /************************************************************************ * Copyright(c) 2017
1、批量重命名个文件
rename
for file in tran_* ; do mv $file "$file"_v3 done
2、awk中使用外部变量
 
原创
2012-08-18 22:50:18
4304阅读
以下内容转自“Ubuntu高地“ 你是否有过这样的情况,携带数码相机外出回家以后,发现都是一些类似于“IMG_0159.jpg”、“IMG_0160.jpg”的文件而感到有些感到困扰呢?你是曾经为需要一个一个的重新重命名文件而感到疲倦呢?没有问题,这种事情将一去不回头了,因为Ubuntu已经提供了解决方案。
 
转载
精选
2009-04-22 08:57:16
3302阅读
# -*- coding: utf-8 -*- import os import sys def rename(): path = input("路径(例如D:\\\\picture):") name = input("新文件开头名:") startNumber = input("起始数字:") fileType = input("文件类型(如 .jpg、.t...
转载
2019-05-13 10:09:00
143阅读
2评论
相信大家或多或少都遇到过类似的情况:从网上下载了好多图片(或者其他的文件),这些图片的名字往往都是些乱七八糟的字母数字的组合,我们想要一次性修改几十张上百张的图片的名字应该怎么办呢?这里有两种方法,最简单的就是直接使用Windows自带的批量重命名方法;但是这种方法有缺陷,只能以固定的命名规律来命名。另一种方法就是通过dos命令来批量修改文件名。 Windows自带的批量重命名选...
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
//C#批量重命名文件代码的实现
//添加文件操作空间引用
using
最近工作需要,要批量重命名服务器上的文件,将之前文件名中有空格的全部都替换为下划线。
开始准备使用shell脚本,发现python实现更简单。所以就写了这个脚本。
import os import glob import re path="C:/test" # 批量化的初始位置&
原创
2013-04-25 09:15:36
744阅读
一、rename 模拟结果文件路径结构大概是:/当前目录/模型名/字模型名模拟/模拟温度/模拟结果文件。 模拟结果文件命名时相同的。模拟结果文件需要修改模拟结果文件的后缀名。 附shell脚本: find -type f|grep 'bonds.reax'|xargs rename 's/\.reax$/\.bof/' //该目录及子目录下所有'bonds.reax'文件重命名为'
原创
2015-01-30 15:45:23
958阅读
centos 6.6 mv rename 都不能满足需求所有文件名格式如下:[yin0502@126.com][1442146016999][<55F566E1.1EB1B6.21669@m15-145.126.com>][callcenter@corp.elong.com][您已成功预订【华山裕华宾馆】].html需要将“][”更改为“###”并删
原创
2015-09-17 11:40:22
1286阅读
【小蜗牛闲情之作】
目的:批量重命名一些文件,这些文件有共同特征,比如具有相同的字母,或者没有共同特征,想统一重命名,修改它们相同位置上的字符等等。
1、我想把它们的名字的第一个1个字母变为"q",其它的不变
[root@pps mailqueue]# for i in `ls`; do mv -f $i `echo $i | sed 's/^
原创
2009-03-17 18:04:27
10000+阅读
点赞
2评论
【小蜗牛闲情之作 】 目的:批量重命名一些文件,这些文件有共同特征,比如具有相同的字母,或者没有共同特征,想统一重命名,修改它们相同位置上的字符等等。 1、我想把它们的名字的第一个1个字母变为"q",其它的不变 [root@pps mailqueue]# for i in `ls`; do mv -f $i `echo $i | sed 's/^./q/
转载
2009-12-29 12:15:57
485阅读
# -*- coding: utf-8 -*-import reimportathToRena.
@echo off set a=0 setlocal EnableDelayedExpansion dir /b .\*.gif | find /c /v "" >> .\tmp.txt set /p c=<.\tmp.txt del /a /f /q .\tmp.txt for %%i in (*
原创
2022-02-28 17:42:06
87阅读
# -*- coding: utf-8 -*- """ @author: Mr_zhang @software: PyCharm @file: renamefile.py @time: 2021/8/18 下午2:55 """ import time import random # import o
原创
2021-08-23 11:48:06
282阅读
[root@nfsC test]# lltotal 8-rw-r--r-- 1 root root 73 Mar 22 10:53 1.sh-rw-r--r-- 1 root root 130 Mar 22 10:54 f-rw-r--r-- 1 root root 0 Mar 22 11:03 stu_102999_1_finished.jpg-rw-r--r-- 1
原创
2015-03-22 11:20:21
590阅读
# -*- coding:utf-8 -*- #python 2.7 #XiaoDeng #批量重命名文件 import os #抓取py当前目录 path=os.getcwd() for file in os.listdir(path): #使用os.listdir()函数获得指定目录中的内容 if 'apk' in file: if "a_signed_zipa...
转载
2016-11-13 17:34:00
241阅读
2评论
cmd /r dir/b>names.xlsrenbat
${#string} 返回字符串string的长度${string:position} 在string中截取position开始往后的字符串(字符串从0开始计)${string:position:length} 从position开始往后截取length长度的字符串${string#substring} 从开头开始删除最短匹配的substring${string##substring
原创
2013-11-13 13:18:46
1304阅读
点赞