红帽-rename批量替换文件名内指定字符不成功

问题描述

rename批量替换文件名内指定字符不成功

红帽6.5 64位操作系统
现在存在很多身份证号.jpg的文件,如下
***************x身份证_.jpg
***************x身份证_.jpg
***************X身份证_.jpg
***************X身份证_.jpg
其中x有大小写,现在想统一更改为大写的X
命令如下
rename 's/x/X’ *
执行 后无任何变化,求指导

解决方案

直接用一个脚本改下就行,http://jingyan.baidu.com/article/fb48e8be37b6696e622e14db.html

http://blog.csdn.net/lainegates/article/details/8115168

解决方案二:

rename "s/x/X" *

时间: 2024-10-17 09:21:06

红帽-rename批量替换文件名内指定字符不成功的相关文章

sqlserver replace函数 批量替换数据库中指定字段内指定字符串参考方法

语法 REPLACE ( 'string_e­xpression1' , 'string_e­xpression2' , 'string_e­xpression3' ) 参数说明 'string_e­xpression1' 待搜索的字符串表达式.string_e­xpression1 可以是字符数据或二进制数据. 'string_e­xpression2' 待查找的字符串表达式.string_e­xpression2 可以是字符数据或二进制数据. 'string_e­xpression3' 替换

通过指针对字符串进行查询并且替换其中的指定字符

#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include<string.h> //有一个字符串符合以下特征(" "abcd11111abcd2222abcdqqqqq""), 要求写一个函数(接口),输出以下结果 //求字符串字串("abcd")出现的次数,并把结果传出: //更多精彩内容:http://www.b

Centos下批量替换文件中指定字符串

这两天使用火车头采集了一些数据,由于生成了很多SQL文件.我想将每个SQL文件中的固定内容替换为另外的内容. 手工一个个改文件配置有点不太实际,所以google了一下,找到批量替换文件内容的好方法. 命令结构如下: find -name '要查找的文件名' | xargs perl -pi -e 's|被替换的字符串|替换后的字符串|g' 下面这个例子将当前目录及所有子目录下的所有sql文件中的"恋香缘"替换为"www.111cn.net" find -name *

php批量替换内容或指定目录下所有文件内容

strtr() 函数转换字符串中特定的字符. 语法 strtr(string,from,to)或者 strtr(string,array) */  代码如下 复制代码 $addr=strtr($addr,"","aao");        //第一种调用方法 $trans=array("hello"=>"hi","hi"=>"hello");      //定义一个转换数组

sql server replace 批量替换数据库中指定字段内容

function replace(title) { replace(title,'aaa','bbbb') return(title) } bbb=replace(title) update ..... set title='"&bbb&"' asp教程 access <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "Provider=Microsoft.

DEDECMS(织梦)批量替换内容中特定字符

登陆网站后台 "核心"-"批量维护"-"数据库内容替换"可以看到 如果比较复杂的我们可以自己写替换语句了,再利用php来操作,这里就不介绍了如果想了解可进入php教程频道查找.

php 替换内容中指定字符

strtr() 函数转换字符串中特定的字符. 语法 strtr(string,from,to)或者 strtr(string,array) */ $addr=strtr($addr,"","aao");        //第一种调用方法 $trans=array("hello"=>"hi","hi"=>"hello");      //定义一个转换数组 echo strtr(

php中批量替换文件名的实现代码_php技巧

代码如下 复制代码 代码如下: $dir = 'D:\Program Files\resource\application\Skin\PNG\\';//注意这里的路径,最后要加两个\,第一个表示转意,但是这样容易遇到其他特定转义,还要仔细判断,可以写为如下方式 $dir = 'D:/Program Files/resource/application/Skin/PNG/';//写成这样的路径,就不用担心转义问题了.最后面的/不要漏写 if ($dh = opendir($dir)) { whil

python实现文件名批量替换和内容替换_python

指定文件夹,指定文件类型,替换该文件夹下全部文件的内容. 注意在window下的读写内容需要指定编码,还需要在文件头指定#coding:utf-8 编码,避免出现编码问题. 复制代码 代码如下: #coding:utf-8 import osimport os.path path='.'oldStr='.php'newStr='.html' for (dirpath, dirnames, filenames) in os.walk(path):    for file in filenames: