社区
Linux/Unix社区
帖子详情
使用sh脚本如何替换指定目录下所有文件中的指定字符串
windyloft
2008-07-21 06:35:10
我想要使用sh脚本替换一个目录下面的所有文件的内容
如下:
例如文件中有一行内容“#!/export/home/wyf/tool/bin/ruby”
我想要把“tool/bin/ruby”之前的内容替换成当前的Path,该如何实现?
...全文
466
3
打赏
收藏
使用sh脚本如何替换指定目录下所有文件中的指定字符串
我想要使用sh脚本替换一个目录下面的所有文件的内容 如下: 例如文件中有一行内容“#!/export/home/wyf/tool/bin/ruby” 我想要把“tool/bin/ruby”之前的内容替换成当前的Path,该如何实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cceczjxy
2008-07-22
打赏
举报
回复
find . * -exec sed -i 's/原字符串/要替换的字符串/g' ${} \;
Novey
2008-07-21
打赏
举报
回复
似乎显示不正确,再发一次。
sed -i 's/替换前的字符串/替换后的字符串/g' 要替换内容的文件名列表
如果要替换内容的文件名列表太长就用find命令+xargs来实现。
Novey
2008-07-21
打赏
举报
回复
find . * | xargs sed -i 's/\/export\/home\/wyf/要替换成的目录/g'
sh
ell
替换
所有
文件
中
的
指定
字符串
要遍历
文件
夹和子
文件
,找到所有包含
指定
字符串
的
文件
,然后将所有
指定
的
字符串
替换
成我们想要的
字符串
。 grep -rl 正则 路径 | xargs sed -i 's/原始
字符串
/目标
字符串
/g' 注意r后面是小写的L, -l,的意思是指,
指定
路径下的
文件
只有包含能匹配正则表达式的内容,才会将
文件
名输出 例子,遍历所有
文件
, 将包含abc=的
文件
中
的 abc=
替换
成abc=123...
sh
ell
脚本
替换
文件
中
的某个
字符串
1、将当前
目录
下包含"qwe"串的
文件
中
的"qwe"
字符串
替换
为"abc" sed -i “s/qwe/abc/g” grep "qwe" -rl ./ 2、将某个
文件
中
的"qwe"
字符串
替换
为"abc" sed -i “s/qwe/abc/g” test.txt 如果将某个
文件
中
以&a
sh
ell固定
目录
下所有
文件
(包括子
目录
下的
文件
),进行
字符串
替换
固定
目录
下所有
文件
(包括子
目录
下的
文件
),进行
字符串
替换
#!bin/ba
sh
dir="/home/tcop/test/findstr" function traver_dir(){ for result in `ls $1` do dir_or_file=$1"/"$result if [ -d $dir_or_file ] #是
目录
...
sh
ell
脚本
文件
扫描-
使用
sh
ell
脚本
读取当前
目录
下所有
文件
的包含
字符串
#! /bin/ba
sh
#!/bin/ba
sh
function read_dir(){ for file in ` ls $1 ` do if [ -d $1"/"$file ] then read_dir $1"/"$fil...
linux
脚本
替换
字符串
,
sh
ell
字符串
查找与
替换
的方法详解
在
sh
ell
中
进行
字符串
的查找与
替换
,以及对
字符串
值进行判断,可以借助
sh
ell内置的一些特殊变量处理方法来实现。一、判断读取
字符串
值表达式 含义${var} 变量var的值,与$var相同${var-DEFAULT} 如果var没有被声明,那么就以$DEFAULT作为其值${var:-DEFAULT} 如果var没有被声明,或者其值为空,那么就以$DEFAULT作为其值${var=DEAU...
Linux/Unix社区
23,121
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章