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文件。 展开
sed -i 's/inn/out/g' test.txt
可是我是在XP系统下运行的,sed -i 's/inn/out/g' test.txt 这句话中只有文件名,没有文件路径呀,它怎么知道修改哪个路径下的test.txt文件。 展开
4个回答
展开全部
我不太清楚你是在什么环境中使用sed的,是在cygwin还是cmd,但是有一种方法你可以试试,就是先到D:\work目录下(在你的字符界面下,无论是使用cd还是dir命令),然后再执行你的sed命令;当然,你也可以用D:\work\test.txt替换test.txt试试,看能否成功。祝你好运!
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没写路径的话,应该默认当前目录。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-05-07
展开全部
sed 是linux下的命令。这个是使用正则表达式,来完成很多事情。上面的式子,是替换
追问
我知道这是替换的指令,现在我把它用在windows下面,怎么写路径给它
追答
windows没有此命令,没法执行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询