sed -i 's/inn/out/g' test.txt cshell语法格式请解

我要用sed把D:\work\test.txt文本文件中的inn改为out,网上找到了下面这句代码。sed-i's/inn/out/g'test.txt可是我是在XP系统... 我要用sed把D:\work\test.txt文本文件中的inn改为out,网上找到了下面这句代码。
sed -i 's/inn/out/g' test.txt
可是我是在XP系统下运行的,sed -i 's/inn/out/g' test.txt 这句话中只有文件名,没有文件路径呀,它怎么知道修改哪个路径下的test.txt文件。
展开
 我来答
langhushi
2015-04-16
知道答主
回答量:10
采纳率:0%
帮助的人:3.2万
展开全部
sed是Linux下的命令,上面的句子可以写在shell程序里头执行,test.txt为当前路径下的文件test.txt,若为其他路径写成 ../aaa/bbb/test.txt 即可
或者直接在vi编辑器里使用:s/inn/out/g 也可
151******55
2013-05-07 · 超过14用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:41.3万
展开全部
我不太清楚你是在什么环境中使用sed的,是在cygwin还是cmd,但是有一种方法你可以试试,就是先到D:\work目录下(在你的字符界面下,无论是使用cd还是dir命令),然后再执行你的sed命令;当然,你也可以用D:\work\test.txt替换test.txt试试,看能否成功。祝你好运!
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小米飞猫
2013-05-16 · 专注于IT监控领域技术
小米飞猫
采纳数:1653 获赞数:4811

向TA提问 私信TA
展开全部
没写路径的话,应该默认当前目录。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-05-07
展开全部
sed 是linux下的命令。这个是使用正则表达式,来完成很多事情。上面的式子,是替换
追问
我知道这是替换的指令,现在我把它用在windows下面,怎么写路径给它
追答
windows没有此命令,没法执行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式