游客:
注册
登录
首页
社区博客
ITPUB
徽章
商店
积分排行
会员
社区设施
帮助
IXPUB技术社区
»
Solaris及Sun产品
» 替换文件内容的命令
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
标题: 替换文件内容的命令
kakamylove
普通会员
精华贴数 0
社区积分 0
技术积分 7
阅读权限 10
论坛排名
注册日期 2008-4-26
论坛徽章 0
#1
使用道具
底部
发表于 2008-5-10 14:44
资料
我的博客
短消息
加为好友
替换文件内容的命令
大家好
我现在从源服务器上直接复制了一个应用到目标服务器,但是有很多文件需要修改文件内容中的ip地址
用什么方法可以实现?
比如:需要修改的文件名都叫“abc”放在不同的路径下,有很多
我先用find ./ -name abc 查找所有文件路径 比如其中一个放在/1/2/abc
再用tr '127.0.0.1' '128.0.0.1' </1/2/abc 想将127.0.0.1替换为128.0.0.1
但是没有效果,这是什么原因?
谢谢
顶部
ambious888
普通会员
精华贴数 0
社区积分 3
技术积分 6
阅读权限 10
论坛排名 27076
注册日期 2007-11-5
论坛徽章 0
#2
使用道具
底部
发表于 2008-5-10 16:35
资料
我的博客
短消息
加为好友
不是很了解你的不成功会不会报错,我做了个实验是没有问题的,不知道你的/1/2/是不是完整的路径,要不是完整的路径应该会报-bash: /source/testrt: No such file or directory的错误,我的实验是
[ambious@ambious source]$more testrt
ambious
test
343
uuxxxx
[ambious@ambious source]$tr 'test' '12345' </source/testrt
-bash: /source/testrt: No such file or directory
[ambious@ambious source]$tr 'test' '123456' </export/home/source/testrt
ambiou3
4234
343
uuxxxx
可是你可以完全用sed来实现啊,sed是可以完全实现tr的所有的功能的。
建议使用如下RE
[ambious@ambious source]$sed s/test/1234/g <testrt
ambious
1234
343
uuxxxx
结果是不是你想要的?
可以把结果直接输出到一个文件就ok
顶部
kakamylove
普通会员
精华贴数 0
社区积分 0
技术积分 7
阅读权限 10
论坛排名
注册日期 2008-4-26
论坛徽章 0
#3
使用道具
底部
发表于 2008-5-11 12:58
资料
我的博客
短消息
加为好友
unix系统下会不会存在某些文件,使用tr命令无法正常读取内容的?
就像windows下的非文本文件?
谢谢
顶部
投票
交易
悬赏
活动
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
博客管理
升级您的博客
问卷调查
社区爱墙
领取红包
基本概况
流量统计
客户软件
发帖量记录
论坛排行
主题排行
发帖排行
积分排行
在线时间
管理团队
管理统计
CopyRight 2001-2008 IXPUB.Net All Right Reserved.
Processed in 0.014427 second(s), 16 queries , Gzip enabled
当前时区 GMT+8, 现在时间是 2008-5-17 10:49
联系我们
-
IXPUB技术社区
-
文本模式
-
手机访问
-
-
京ICP证060528 号