实例:把一个/oldboy目录及其子目录所有的扩展名.sh结尾的文件中包含oldboy的字符全部替换为beautiful
来源:互联网 发布:淘宝怎么查看我的评价 编辑:程序博客网 时间:2024/05/16 23:07
sed命令替换
例:命令 sed -i s#123#345#g a.txt 注:将a.txt文件中的内容123换成345,#是分隔符可以用/@替换
方法一:
1,先创建一个文件oldboy,在oldboy文件中创建一些内容为oldboy的.sh文件,然后查看目录,操作为:
2,查看oldboy下的文件:find /oldboy -type f,会显示oldboy文件下所有的文件,输入find /oldboy -type f -name "*.sh",查看oldboy文件下所有的.sh文件
3,查看oldboy文件下所有的.sh文件的内容,输入:find /oldboy -type f -name "*.sh"|xargs cat
(xargs cat相当于cat /oldboy/t.sh /oldboy/test.sh /oldboy/a.sh,xargs意思是cat一串文件,是一个数据流)
4,查找替换oldboy为beautiful命令为: find /oldboy -type f -name "*.sh"|xargs sed 's#oldboy#beautiful#g'
(这只是查看的时候替换并没有修改文件内容)
5,修改替换内容为beautiful命令为: find /oldboy -type f -name "*.sh"|xargs sed -i 's#oldboy#beautiful#g' ,回车完成操作
方法二:(1-4同)
5,修改替换内容为beautiful命令为:sed -i 's#oldboy#beautiful#g' `find /oldboy -type f -name "*.sh"`
(先执行find查找.sh文件然后执行sed修改内容为beautiful)
6,查看操作结果:find /oldboy -type f -name "*.sh"|xargs cat
- 实例:把一个/oldboy目录及其子目录所有的扩展名.sh结尾的文件中包含oldboy的字符全部替换为beautiful
- 2.建一个新目录/oldboy的硬链接数是多少?(考试题答案系列)
- 在一个目录及其所有子目录下所有的文件中查找某个单词
- Linux查找当前目录及其子目录下所有包含指定字符串的文件
- 如何将当前目录及其子目录下的扩展名相同的文件换名成另一个扩展名?
- 统计一个目录下所有普通文件的个数(包含子目录下的普通文件).
- 删除指定目录下大小为0的所有文件(包含子目录)
- Linux下将一个目录下指定的所有文件中的字符串A全部替换为B
- 获取指定目录及其子目录的所有文件(JAVA)
- 获取指定目录及其子目录下所有文件的绝对路径
- 编写一个search(s)的函数,将当前目录及其所有子目录下查找文件名包含指定字符串的文件,打印完整路径
- Linux的chmod命令,对一个目录及其子目录所有文件添加权限
- C#遍历某目录及其子目录下所有文件的一个例子
- shell脚本获取一个目录、及其子目录下的所有文件
- 如何把一个目录及其以下的所有文件在qmake项目中打包
- 遍历一个指定的目录(包含子目录和文件),用Jdom把该目录的树形结构写入xml文件中
- Linux下替换指定的目录及其子目录下所有文件中的某些内容(3种方法)
- 批处理:复制目录A及其A子目录里的文件到A并删掉所有子目录
- macOS High Sierra 的锁屏功能
- 对象存在哪里?
- Redis与mysql同步之路
- HTML5 跨平台app调试api接口方案
- Rxjava2(二)
- 实例:把一个/oldboy目录及其子目录所有的扩展名.sh结尾的文件中包含oldboy的字符全部替换为beautiful
- Python队列同步
- Maven项目中缺少jar包引起的报错 nested exception is java.lang.NoClassDefFoundError
- 【Emgucv】图像卷积(TEST)
- solr-4.10.3的IK Analyzer分词器配置
- Linux 在终端中打开新的终端:gnome-terminal
- android Studio运行时,出现java.lang.NoClassDefFoundError
- PAT 1016. 部分A+B (15)
- LinuxC语言概述及开发工具的使用