文档章节

shell下批量替换文件

jastme
 jastme
发布于 2014/06/24 10:13
字数 125
阅读 29
收藏 0
点赞 0
评论 0
root@Scrapy:/tmp# ls

root@Scrapy:/tmp# touch {a1,a2,a3,a4,a5}.sh

root@Scrapy:/tmp# ls

a1.sh  a2.sh  a3.sh  a4.sh  a5.sh

root@Scrapy:/tmp# find . -name '*.sh' | xargs rename 's/sh$/py/' 
    
root@Scrapy:/tmp# ls
a1.py  a2.py  a3.py  a4.py  a5.py

root@Scrapy:/tmp# find . -name '*.py' | xargs rename 's/a/b/'

root@Scrapy:/tmp# ls

b1.py  b2.py  b3.py  b4.py  b5.py

非常方便,实用。很多面试题都会有这个。所以给大家分享下


© 著作权归作者所有

共有 人打赏支持
jastme
粉丝 35
博文 125
码字总数 59916
作品 0
成都
程序员
shell编程:经典shell代码

1.shell批量去掉文件后缀,批量重命名。 #移除文件的.ok后缀,需要传入一个参数,为需要查找ok文件的路径 function mvok() { if [ $# -eq 1 ] ;then for file in hdfs dfs -find $1 -name "*...

cjun1990
2016/06/30
23
0
shell脚本批量替换文件名和文件的内容

方法1: 这两天在做camera bringup的时候,需要添加chromatic文件,由于有需要太多的文件里面的内容进行替换,手工一个个改文件配置有点不太实际,所以google了一下,找到...

PlayWithYou
2017/11/12
0
0
基于命令的批量修改文件内容

Linux下批量替换多个文件中的字符串的简单方法 :%s/oldstring/newstring/g Linux下批量替换多个文件中的字符串的方法 用sed命令可以批量替换多个文件中的字符串。 sed -i "s/原字符串/新字符...

长平狐
2013/01/06
19
0
基于命令的批量修改文件内容

Linux下批量替换多个文件中的字符串的简单方法 :%s/oldstring/newstring/g Linux下批量替换多个文件中的字符串的方法 用sed命令可以批量替换多个文件中的字符串。 sed -i "s/原字符串/新字符...

晨曦之光
2012/03/02
54
0
shell编程:学习实例一

企业mianshi题1: 使用for循环在/oldboy目录下批量创建10个文件,名称依次为: oldboy-1 oldboy-2 oldboy-3 ...... oldboy-10 提示:以后再考大家文件前缀也要随机,结尾是数字序列。 例如随...

cjun1990
2015/10/08
122
0
ansible批量替换文件并重启服务

ansible批量替换文件并重启服务: 注: 1、需提前配好免密码登录 2、被操作端需安装python apt-get install ansible vi /etc/ansible/hosts [ming] 10.0.0.2 10.0.0.3 :wq 替换(copy参数):...

yangzhimingg
05/29
0
0
Android APK 批量签名--android_APK_sign

androidAPKsign 这个是把andorid apk批量签名 和zipalign 的shell 脚本 使用:编辑apkbatchsign.sh 文件 把里面的./XXX.keystore 替换成你的keystore文件 PASSWORD 替换成keystore的密码ALI...

tony.wang
2015/04/14
908
0
系统字符集导致的sed 执行完成不退出

因网站方面需要批量替换代码,本来挺简单的一件事却整了半天! 执行一个简单的sed批量替换脚本sh th.sh,只有二百兆的一个目录,执行了老半天,因此觉得有问题,Ctrl+c停止后,加上了 -x 输出...

linux_wei
2016/11/11
0
0
批量 文本内容替换, 改文件名 shell 脚本

原文:批量文本内容替换, 改文件名 shell 脚本 作者:Breaker 写了个 shell 脚本 repren.sh,替换当前目录下的文本文件(根据扩展名、文件名决定)中的字符串 OLDTEXT 为 NEWTEXT,将含 OLDT...

晨曦之光
2012/05/23
4.3K
0
linux批量替换文件内容3种方法(perl,sed,shell)

方法1: 这两天在构建一个应用的使用用到了maven,由于project很大,足足有700多个 pom.xml文件,更郁闷的是在很多pom.xml文件里都单独指定了资源库的url,我需要把这些资源库的url统一指定到nex...

夏日晚晴天
2013/11/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

HTML5和CSS3新特性一览

HTML5和CSS3新特性一览 HTML5 1.HTML5 新元素 HTML5提供了新的元素来创建更好的页面结构: 标签 描述 <article> 定义页面独立的内容区域。 <aside> 定义页面的侧边栏内容。 <bdi> 允许您设置...

全部原谅
9分钟前
0
0
编程开发进阶更重要的是掌握的核心设计思维[图]

编程开发进阶更重要的是掌握的核心设计思维[图]: “单独写一个琐碎的代码块就等同于弹奏音阶一样,不幸的是,弹奏音阶并不能教会你任何关于音乐的东西,并且非常枯燥” 这是 Eric S. Raymon...

原创小博客
11分钟前
0
0
怎样确保java代码在抛出异常时都回滚,而不只是运行时异常

/** TransactionAspectSupport手动回滚事务:*/ @Transactional(rollbackFor = { Exception.class }) public boolean test() { try { ......

gulf
12分钟前
0
0
TCP-Keepalive作用

TCP交互在三次握手确定连接之后,后续可能不会一直有数据在通讯,但此时双方的连接是保持的,如果在这段时间内没有数据,客户端(或服务端)突然关掉了,或者客户端到服务端之间的网络突然断...

sensy
12分钟前
1
0
Hive学习之Hive CLI

Hive命令行接口(CLI)提供了执行Hive QL、设置参数等功能,要启用CLI只需要在命令行下执行$HIVE_HOME/bin/hive命令。在命令下执行hive –H可以查看CLI选项,如下表所示: -d,--define <key...

舒运
15分钟前
0
0
hadoop新手学习笔记之hadoop产品大全

大数据这个词也许几年前你听着还会觉得陌生,但我相信你现在听到hadoop这个词的时候你应该都会觉得“熟悉”!越来越发现身边从事hadoop开发或者是正在学习hadoop的人变多了。作为一个hadoop入...

左手的倒影
16分钟前
0
0
MySQL5.7之开启远程连接

参考这个https://blog.csdn.net/qiyueqinglian/article/details/52778230

汉斯-冯-拉特
17分钟前
0
0
FileUtils API

一、概述 这是一个Java操作文件的常用库,是Apache对java的IO包的封装,这里面有两个非常核心的类FilenameUtils跟FileUtils,其中FilenameUtils是对文件名操作的封装;FileUtils是文件封装,开...

如风达
17分钟前
0
0
详解机器学习中的梯度消失、爆炸原因及其解决方法

前言 本文主要深入介绍深度学习中的梯度消失和梯度爆炸的问题以及解决方案。本文分为三部分,第一部分主要直观的介绍深度学习中为什么使用梯度更新,第二部分主要介绍深度学习中梯度消失及爆...

tantexian
22分钟前
0
0
JavaMail 发送邮件

参考 https://www.cnblogs.com/xdp-gacl/p/4216311.html 发送html格式邮件 package com.example.stumgr;import java.util.Properties;import javax.mail.Message;import javax.mail......

阿豪boy
23分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部