记录,整理
RSS订阅 转linux的rename命令
比如把所有的表为abc_* 修改为def_*的 在本目录下只需要
rename 'abc' 'def' * 1rename还有更多的功能,建议man rename下 注:在debian-base系统中会出现错误
自己写了个程序,其中命名比较幼稚,有的1,2,之类的比较简单写,但很不规范,开发完后,想统一改下名字,所以看到了下面这篇文章,让洒家受益匪浅:(自己做了一些整理) 方法1 对于一个文件中统一替换字符串,用vim就可以实现,方法也比较简单:
:s/XXX/YYY/g 1其中XXX是需要替换的字符串,YYY是替换后的字符串 以上这句只对当前行进行替换,如果需要进行全局替换,则要:
:%s/XXX/YYY/g 1如果需要对指定部分进行替换,可以用V进入visual模式,再进行
:s/XXX/YYY/g 1或者可以指定行数对指定范围进行替换:
:100, 102s/XXX/YYY/g 1方法2 Linux下批量替换多个文件中的字符串的简单方法。用sed命令可以批量替换多个文件中的字符串。 用sed命令可以批量替换多个文件中的字符串。
sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目录` 1(千万注意这个符号,是最左上角那个符号不是单引号) 例如:我要把/test下所有包含abc的文件中的abc替换为def,执行命令:
sed -i "s/abc/def/g" `grep abc -rl /test` 1这是目前linux最简单的批量替换字符串命令了! 具体格式如下:
sed -i "s/oldString/newString/g" `grep oldString -rl /path` 1 实例代码:sed -i "s/大小多少/日月水火/g" `grep 大小多少 -rl /usr/aa` 1 sed -i "s/大小多少/日月水火/g" `grep 大小多少 -rl ./` 1方法3:
在日程的开发过程中,可能大家会遇到将某个变量名修改为另一个变量名的情况,如果这个变量是一个局部变量的话,vi足以胜任,但是如果是某个全局变量的话,并且在很多文件中进行了使用,这个时候使用vi就是一个不明智的选择。这里给出一个简单的shell命令,可以一次性将所有文件中的指定字符串进行修改:
grep "abc" * -R | awk -F: '{print $1}' | sort | uniq | xargs sed -i 's/abc/abcde/g' 1替换字符:sed -i “s/old/new/g” /test 查找包含指定字符的文件名:grep aaa –ul /test
转自:http://blog.sina.com.cn/s/blog_5b5e95b40100ue7m.html
个人分类: Linux1.rename命令批量修改文件名, 其实linux下可以使用别的办法来批量修改文件名, 不过rename实在太方便了比如把所有的表为cdb1_* 修改为cdb_*的 在本目录下 只需要# ren...
Sea_Shore
2010-12-28 12:49:00
阅读数:70574
linux下rename命令的用法——适合大批量修改文件名 在看鸟哥私房菜的时候,遇到了mv这个可以修改文件名的命令。后面还有一个命令,叫rename。鸟哥让自己man帮助查询。结果自己一看,发现这...
liyibo373
2017-05-12 16:51:30
阅读数:2365
1.rename命令批量修改文件名, 其实linux下可以使用别的办法来批量修改文件名, 不过rename实在太方便了比如把所有的表为cdb1_* 修改为cdb_*的<...
2018-5-22
1.Linux 批量更改文件后缀名的方法(当前目录及其子目录下.c文件修改为.h) find ./ -name "*.c" | awk -F "." '{print $2}' | xargs -i -t ...
2018-6-7
新政策:50岁以上中老年福利:参加口福计划!免费种牙!免费!北京京一口腔 · 顶新背景: 之前运行的系统涉及图片上传,其中图片会被处理,包含一张缩略图。与原图的区别是 small_图片名.扩展名【jpg,jpeg,png......】 问题: ...
woshizhangliang999
2015-12-02 16:41:19
阅读数:446
Windowsrename命令可以用于批量修改文件名,在windows以及linux下都适用。windows下比较简单。且听娓娓道来。
2018-5-22
将*.jpg文件名中的09v9改为0919Zianed@ubuntu:~/...Linux: mv, rename单次及批次修改档案名称及后缀(批量...批量复制并重命名 和 批量复制文件到多个文件夹 ...
2018-6-11
Windowsrename命令可以用于批量修改文件名,在windows以及linux下都适用。windows下比较简单。且听娓娓道来。...
awakeljw
2017-03-14 15:54:38
阅读数:2804
在百度云盘上下载的文件名一般都是乱码(如下图),由于文件太多,手动更改文件名有点麻烦,于是尝试写了一个bash脚本来批量修改. #!/bin/bash for files in `ls` do ...
lym152898
2016-08-02 12:42:01
阅读数:7306
to:改成什么名字, file 需要修改的文件是哪些。 ...1) 批量去掉文件名里的空格 Linux文件名本来是不...下面判断如果执行后的名称不相同,使用 mv 命令重...
2018-5-25
1.rename命令批量修改文件名, 其实linux下可以使用别的办法来批量修改文件名, 不过rename实在太方便了比如把所有的表为cdb1_* 修改为cdb_*的在本目录下只需要# ...
2018-6-16
1、通过sed替换 [root@node01 wolf]# find / -type f -name wolf.log /wolf.log /tmp/wolf.log /root/wolf/wolf....
yujin2010good
2017-08-06 20:05:00
阅读数:657
白斑用这个方法控制它的蔓延?点击了解夕宇通盛 · 顶新只不过这是我们让shell自己找到所有要改的文件, 然后...Linux/Mac下命令行批量修改文件夹名 一般来说在...描述:需要将一大批的文件修改为指定格式的文件名称...
2018-5-21
Linux 中批量修改后缀名,将JPG改成jpg 在某年某...Linux下rename批量改变同文件夹的文件后缀名 linux下...linux下的批量修改名称 1.rename命令批量修改文件名...
2018-6-23
find -type f | xargs perl -i -pe s%windows%linux%g
hahapro
2009-02-24 14:38:00
阅读数:560
查看/home下所有子目录的ok.txt并修改成OK.txt find /home -type f -name "ok.txt" -exec rename 'ok.txt' 'OK.txt...
hxmcnu
2016-08-04 21:26:59
阅读数:1627
Ubuntu 16.04 批量改文件名 在Ubuntu16.04下给文件批量改名可以使用rename命令...cp mv 在复制、移动文件时,可单个更改文件名称 下面介绍Linux系统中另一个...
2018-6-2
Perl经典代码之rename Larry Wall的rename脚本, 只用了个位行数的代码就构造出一个功能超强的批量文件重命名工具: 注释: ...
ztguang
2016-03-30 10:18:47
阅读数:975
1、批量更改目录下所有文件的后缀名。 命令格式:rename 's/\.csv/\.txt/' * 现在我当前目录R1下有60个后缀是txt的文件,我想把所有的txt文件...
qq_37858386
2017-10-31 15:29:06
阅读数:1644
当初被anysql(d.c.b.a)问到这个问题,今天再总结一下
longxibendi
2011-05-03 17:37:00
阅读数:34106
1.rename命令批量修改文件名, 其实linux下可以使用别的办法来批量修改文件名, 不过rename实在太方便了 比如把所有的表为cdb1_* 修改为cdb_*的 在本目录下 只需要# r...
HE19930303
2014-01-22 18:42:27
阅读数:1594
修改文件名可以用mv命令来实现mv filename1 filename2但如果批量修改还是使用rename命令更为方便 现在我们有a b c d 四个文件增加后缀rename 's/$/\.txt...
u011613729
2016-01-04 19:54:59
阅读数:4553
需求:某个文件夹下所有的文件名字里的大写字母改成小写字母。(文件的数量很大有近百万)解决:for file in `ls | grep [A-Z]`do str=`echo $file|tr A-...
dingxy
2008-06-03 09:52:00
阅读数:3329
在Windows 系统中,无论我们要重新命名资料夹或是档案, 通常都点下右键后选择重新命名即可, 如果对快捷键比较熟,直接按下F2 可以更快地达成目的。 而在Linux系统中,重新命...
bi_hu_man_wu
2017-10-19 16:13:06
阅读数:878
如果在/home/test/目录下,想把以aabbbc.org.g后缀的文件名修改为aafffc.org.g,进入该目录后,需要输入命令: rename 's/bbb/fff/' aabbbc.or...
jibcy
2015-11-04 15:09:41
阅读数:5005
linux下文件批量化改名时使用一些命令可以比较简单快捷1. 文件名前补0linux 下的rename命令可以使用正则表达式进行匹配。举例 for i in {1..100}; do touch...
jaye16
2017-07-18 21:34:05
阅读数:1121
rename 的用法,文件名置换。注意转义字符就好了。
longxibendi
2010-09-16 17:59:00
阅读数:5112
[常用shell命令] 批量替换文件内容和文件名
segments
2016-03-25 11:01:02
阅读数:3644
很容易忘,记录下: find -name "*.xml"| grep "rCN" | xargs grep 测试字符1 -l | xargs sed -i "s/测试字符1/测试字符2/g" ...
EmMouse
2016-12-15 16:53:42
阅读数:3049
WTY2048
关注 原创 26 粉丝 3 喜欢 4 评论 0 等级: 访问: 3万+ 积分: 641 排名: 8万+ 勋章:展开
展开
阅读量:2977
以太网帧,IP,TCP,UDP首部结构阅读量:2845
Linux下制作ubuntu系统的u盘启动版LiveCD和直接硬盘启动LiveCD阅读量:1802
linux中批量修改文件名/文件内容(rename sed)阅读量:1547
linux下printf实现不换行打印(printf显示不加换行的缓冲问题)阅读量:1535
webmaster@csdn.net
400-660-0108
QQ客服 客服论坛
关于招聘广告服务 网站地图
©2018 版权所有 京ICP证09002463号
百度提供支持
经营性网站备案信息
网络110报警服务
中国互联网举报中心
北京互联网违法和不良信息举报中心
0
写评论目录收藏微信微博QQ 关闭